알고리즘 & 코딩테스트/프로프래머스

[프로그래머스 코테 기초 Swift] #1-4 대소문자 바꿔서 출력하기

U_Daeng 2024. 2. 22. 19:33

프로그래머스 코딩 기초 트레이닝의 Day1은 "출력"에 관한 문제다

 

🗒️ 문제

 

✏️ 내 풀이 

import Foundation

let s1 = readLine()!
var result = String()
for i in s1 {
    if (i.isUppercase) {result.append(i.lowercased())}
    else {result.append(i.uppercased())}
}

print(result)

 

 

String을 배열처럼 for 문으로 한글자씩 접근할 수 있고 

append로 String()으로 생성한 문자열에 한글자씩 추가할 수도 있다 !

 

readLine()으로 입력받은 문자열에 하나하나 접근해서 대소문자를 변환해주고 

String()으로 새로 생성한 문자열에 한글자씩 붙여줘서 반환해서 처리하였다!

 

이렁식으로 쓰면 된다~! 는 공식문서의 말씀..

 

끝~!