소문자면 대문자로, 대문자면 소문자로 바꿔서 추가해주고 반환해준다.
import Foundation
func solution(_ my_string:String) -> String {
var str: String = ""
for i in my_string {
if i.isUppercase {
num += i.lowercased()
} else {
num += i.uppercased()
}
}
return num
}
대문자인지 소문자인지 확인하는 메서드 isUppercase, isLowercase
대문자와 소문자로 변환을 해주는 메서드 uppercased(), lowercased()
import Foundation
func solution(_ my_string:String) -> String {
return my_string.map { $0.isLowercase ? $0.uppercased() : $0.lowercased() }.joined()
}
map을 활용해서 대소문자를 바꿔주고 joined 메서드를 활용해서 배열에 원소들을 하나로 묶어준다.