문제
내 정답 코드
import Foundation
func solution(_ myString:String) -> String {
var myString = myString.map { String($0) }
for i in 0..<myString.count {
if myString[i] == "a" {
myString[i] = myString[i].uppercased()
} else if Character(myString[i]).isUppercase && myString[i] != "A" {
myString[i] = myString[i].lowercased()
}
}
return myString.joined()
}
#
1. a라면 대문자로 바꾸고
2. A가 아닌 대문자라면 소문자로 바꾼다.
@
1. replacingoccurrences() 함수를 사용하면 1줄로 해결할 수 있다.
import Foundation
func solution(_ myString:String) -> String {
return myString.lowercased().replacingOccurrences(of: "a", with: "A")
}
배운 기술
1. replacingoccurrences()
https://developer.apple.com/documentation/foundation/nsstring/1412937-replacingoccurrences
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day17-1] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (0) | 2024.04.28 |
---|---|
[Day16-5] 특정한 문자를 대문자로 바꾸기 (0) | 2024.04.21 |
[Day16-3] 배열에서 문자열 대소문자 변환하기 (0) | 2024.04.21 |
[Day16-2] 소문자로 바꾸기 (0) | 2024.04.21 |
[Day16-1] 대문자로 바꾸기 (0) | 2024.04.21 |