Swift로 프로그래머스 수박수박수박수박수박수? 문제를 해결하며 얻은 지식을 정리합니다.
func solution(_ n: Int) -> String {
var count = 0
let waterMelon = ["수", "박"]
var result = ""
for _ in 0...n {
if count == n { break }
if count % 2 == 0 {
count += 1
result += waterMelon[0]
} else {
count += 1
result += waterMelon[1]
}
}
return result
}
// 1
func solution(_ n: Int) -> String {
return (0 ..< n).map{ ( $0 % 2 == 0 ? "수":"박" ) }.reduce("", +)
}
// 2
func solution(_ n: Int) -> String {
var str = ""
for i in 1...n {
str += i % 2 == 1 ? "수" : "박"
}
return str
}