[알고리즘] Swift -프로그래머스 연습문제 #181873(특정한 문자를 대문자로 바꾸기)
2023. 5. 24. 19:51ㆍALGORITHM/Swift
728x90
반응형
문제링크
분석
영소문자로 이루어진 문자열과 영소문자 1글자로 이루어진 문자열이 주어질 때
1글자에 해당하는 모든 글자를 대문자로 바꾼 문자열을 리턴하는 문제이다.
풀이 과정
alp에 해당하는 단어를 찾아서 대문자로 변경하면 된다.
풀이
import Foundation
func solution(_ my_string:String, _ alp:String) -> String {
return my_string.map { String($0) == alp ? $0.uppercased() : $0.lowercased()}.joined()
}
결과
print(solution( "lowercase" , "x" ))
728x90
반응형
'ALGORITHM > Swift' 카테고리의 다른 글
[알고리즘] Swift -프로그래머스 연습문제 #181881(조건에 맞게 수열 변환하기 2) (0) | 2023.05.24 |
---|---|
[알고리즘] Swift -프로그래머스 연습문제 #181882(조건에 맞게 수열 변환하기 1) (0) | 2023.05.24 |
[알고리즘] Swift -프로그래머스 연습문제 #142086(가장 가까운 같은 글자) (0) | 2023.05.24 |
[알고리즘] Swift -프로그래머스 연습문제 #147355(크기가 작은 부분 문자열) (0) | 2023.05.23 |
[알고리즘] Swift -프로그래머스 연습문제 #150370(2023 카카오 블라인드_개인정보 수집 유효기간) (0) | 2023.05.22 |