Daeng iOS

[프로그래머스 코테 기초 Swift] #2-3 문자열 돌리기 본문

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

[프로그래머스 코테 기초 Swift] #2-3 문자열 돌리기

U_Daeng 2024. 2. 28. 15:19

🗒️ 문제

✏️ 내 풀이 

import Foundation

let s1 = readLine()!

for i in s1 {
    print(i)
}

 

🔍 다른 풀이

다른 사람들 풀이에 앞 문제들에서 공부한 내용을 활용한 여러 방식이 보이길래 참고가 많이 되었다!!

1) 
print(readLine()!.map { String($0) }.joined(separator: "\n"))

2)
guard let s1 = readLine() else { fatalError() }
s1.forEach { print($0) }

3) 
let s1 = readLine()!
s1.map { print($0) }

 

1) 입력 받은 문자열을 map()을 이용하여 String으로 일괄 변환하고 seperator 옵션을 개행으로 하여 joined()한다 

개행을 끼워넣어 문자열을 합쳐버리는 원리!

 

2) 문자열에도 .forEach로 접근할 수 있다!

 

3) map으로 모든 요소에 대해 일괄 처리로 print를 하는 방식도 있다 

 

map() 정리글 

joined() 정리글