본문 바로가기

프로그래머스 (Swift)/기초

[Day1-4] 대소문자 바꿔서 출력하기

문제

 

내 정답 코드

import Foundation

let s1 = readLine()!

var string = ""

for char in s1 {
    if char.isUppercase {
        string += char.lowercased()
    } else {
        string += char.uppercased()
    }
}
print(string)

 

#

문자열을 하나씩 비교하여 대문자인 것은 소문자로 소문자인 것은 대문자로 바꿔 string값으로 새로 저장해주었다.

 


배운 기술

 

1. isUppercase

https://developer.apple.com/documentation/swift/character/isuppercase

 

isUppercase | Apple Developer Documentation

A Boolean value indicating whether this character is considered uppercase.

developer.apple.com

 

2. uppercased()

https://developer.apple.com/documentation/swift/string/uppercased()

 

uppercased() | Apple Developer Documentation

Returns an uppercase version of the string.

developer.apple.com

 

3. lowercased()

https://developer.apple.com/documentation/swift/string/lowercased()

 

lowercased() | Apple Developer Documentation

Returns a lowercase version of the string.

developer.apple.com