Tech Blog/Online Coding Test
Swift 온라인코딩테스트 lv1 문자열 변환 문제2
EXPRESSIONS HAVE POWER
2021. 4. 22. 06:22
1. 문제 설명
- 길이가 n이고, :수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
2. 제한 조건
- n은 길이 10,000이하인 자연수입니다.
3.입출력 예
| n | return |
| 3 | "수박수" |
| 4 | "수박수박" |
solution 1.
func solution(_ n:Int) -> String {
return "\(String(repeating: "수박", count: n/2))\(n % 2 == 0 ? "" : "수")"
}
soluton 2.
func solution(_ n: Int) -> String {
var waterMellon = ""
for i in 1..n {
if i % 2 == 0 {
waterMellon += "박"
}
else {
waterMellon += "수"
}
}
return waterMellon
}
