[SWIFT]대소문자 바꿔서 출력하기

힐링힐링·2023년 9월 18일
0

알고리즘

목록 보기
3/7

문제

내답

소문자면 대문자로
isLowercase => uppercased()

import Foundation

let s1 = readLine()!

var result = ""
//이러면 s1의 길이만큼 루프
for i in s1 {
    
    if (i.isLowercase){
        result += i.uppercased()
    }else if(i.isUppercase){
        result += i.lowercased()
    }
}

print(result)

더 좋은 답

map, 3항연사자,joined를 사용하여 한줄로 표현하였다 ...ㄷㄷ

import Foundation
print(readLine()!.map { $0.isLowercase ? $0.uppercased() : $0.lowercased() }.joined())
profile
블로그 이전합니다 https://james-kim-tech.tistory.com/

0개의 댓글