๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์
์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์?
๋ฌธ์ ์ค๋ช
๊ธธ์ด๊ฐ n์ด๊ณ , "์๋ฐ์๋ฐ์๋ฐ์...."์ ๊ฐ์ ํจํด์ ์ ์งํ๋ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด n์ด 4์ด๋ฉด "์๋ฐ์๋ฐ"์ ๋ฆฌํดํ๊ณ 3์ด๋ผ๋ฉด "์๋ฐ์"๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค.
์ ํ ์ฌํญ
- n์ ๊ธธ์ด 10,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
n | return |
3 | "์๋ฐ์" |
4 | "์๋ฐ์๋ฐ" |
์ ์ถ
func solution(_ n:Int) -> String {
var re = ""
for i in 1...n{
if i % 2 == 1{
re += "์"
}
else{
re += "๋ฐ"
}
}
return re
}
1๋ถํฐ n๊น์ง ๋ฐ๋ณต๋ฌธ์ ์คํํ์ฌ, ํ์๋ผ๋ฉด "์" ์ง์๋ผ๋ฉด "๋ฐ"์ re ๋ณ์์ ์ถ๊ฐํ๋ค.
๋ค๋ฅธ ํ์ด
func solution(_ n:Int) -> String {
return "\(String(repeating: "์๋ฐ", count: n / 2))\(n % 2 == 0 ? "" : "์")"
}
"์๋ฐ"์ n/2 ๋งํผ ๋ฐ๋ณตํ ํ, n์ด ํ์๋ผ๋ฉด "์"๋ฅผ ๋ค์ ์ถ๊ฐํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ์ ๋ค๋ฆญ (Generic) (0) | 2023.02.07 |
---|---|
[Swift] ์๋ฌ ์ฒ๋ฆฌ (0) | 2023.02.07 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์์ ์ฐพ๊ธฐ (0) | 2023.02.07 |
[Swift] ๊ณ ์ฐจํจ์ (0) | 2023.02.06 |
[Swift] ํด๋ก์ (Closure) (0) | 2023.02.06 |