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
}
'Tech Blog > Online Coding Test' 카테고리의 다른 글
파이썬 백준 if 문제 정복하기. (0) | 2021.05.04 |
---|---|
파이썬 백준 1단계 [입출력과 사칙연산] 11문제 전부 정리! (0) | 2021.05.04 |
백준 swift 온라인코딩테스트 1단계 문제 6번~11번 (0) | 2021.04.24 |
백준 프로그래밍1단계 swift 기본출력 (0) | 2021.04.22 |
Swift 온라인 코딩테스트 lv1 문자열 변환 문제 (0) | 2021.04.22 |