๋ฐ์ํ
๋ฌธ์
์ฃผ์ด์ง ์ ์ n์ด ์์ ๋, ์กฐ๊ฑด์ ๋ง์กฑํ๋ answer ๋ฐฐ์ด(1-indexed)์ ๋ฐํํ๋ผ.
- i๊ฐ 3 ๊ณผ 5 ๋ก ๋๋์ด์ง๋ค๋ฉด, answer[i] == "FizzBuzz"
- i๊ฐ 3 ์ผ๋ก ๋๋์ด์ง๋ค๋ฉด, answer[i] == "FizzBuzz"
- i๊ฐ 5 ๋ก ๋๋์ด์ง๋ค๋ฉด, answer[i] == "FizzBuzz"
- ์ ์กฐ๊ฑด ์ค ์ด๋๊ฒ๋ ๋ง์กฑํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ, answer[i] == i (i๋ ๋ฌธ์์ด)
ํ์ด
๊ธฐ๋ณธ ์กฐ๊ฑด๋ฌธ์ ํ์ฉํ๋ ๋ฌธ์
๋๋ณด๊ธฐ
class LT_412_FizzBuzz {
fun fizzBuzz(n: Int): List<String> {
val answer = List(n + 1) { i ->
if (i % 15 == 0) "FizzBuzz"
else if (i % 3 == 0) "Fizz"
else if (i % 5 == 0) "Buzz"
else i.toString()
}
return answer.subList(1, n + 1)
}
}
์ฝํ๋ฆฐ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์ต์ํ์ง ์๋ค๋ณด๋, List๊ฐ์ฒด ์ ์ธ์์ ๊ดํ ์ ๋ฅผ ๋จน์๋ค.
์ง๊ธ ๋ณด๋ฉด ์ ์ธํ ํจ์๋ก answer๊ฐ์ฒด๋ฅผ ๊ตณ์ด ๋ง๋ค์ง ์๊ณ ๋ฐํํด๋ ๊ด์ฐฎ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ ๋ค.
๊ฒฐ๊ณผ
๋ฐ์ํ
'๐ ์๊ณ ๋ฆฌ์ฆ > ๊ธฐ๋ณธ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LeetCode] 125. Valid Palindrome (ํด์, Kotlin ํ์ด) (0) | 2023.06.26 |
---|---|
[๋ฐฑ์ค] 2941๋ฒ_ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (0) | 2021.07.24 |
[๋ฐฑ์ค] 1157๋ฒ_๋จ์ด๊ณต๋ถ (0) | 2021.07.24 |
[๋ฐฑ์ค] 1065๋ฒ_ํ์ (0) | 2021.07.24 |
[๋ฐฑ์ค] 4673๋ฒ_์ ํ๋๋ฒ (0) | 2021.07.24 |