[알고리즘] Swift -프로그래머스 연습문제 #181873(특정한 문자를 대문자로 바꾸기)

2023. 5. 24. 19:51ALGORITHM/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
반응형