포스트

79. A 강조하기


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Foundation

func solution(_ myString:String) -> String {
    
    var answer : String = ""
    var arr : [String] = []
    
    arr = myString.lowercased().map{String($0)}
    
    for i in arr.indices {
        if arr[i] == "a" {
            arr[i] = String(arr[i]).uppercased()
        }
    }
    
    answer = arr.joined()
    
    return answer
}

주어진 문자열을 우선 소문자로 만들면서 map을 사용해 배열로 만들었다.

그다음 하나씩 비교하여 a일때 대문자로 바꾼뒤 join으로 문자열로 만들어 줬다.

replacingOccurrences 라는 메서드를 통해 아주 간단하게 바꾸었다.

나중에 한번 해당 메서드를 적용해봐야겠다.

다른코드

1
2
3
4
5
import Foundation

func solution(_ myString:String) -> String {
    return myString.lowercased().replacingOccurrences(of: "a", with: "A")
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.