๋ฌธ์
FizzBuzz ๋ฌธ์ ๋ $i = 1, 2, \cdots$ ์ ๋ํด ๋ค์ ๊ท์น์ ๋ฐ๋ผ ๋ฌธ์์ด์ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
FizzBuzz ๋ฌธ์ ์์ ์ฐ์์ผ๋ก ์ถ๋ ฅ๋ ์ธ ๊ฐ์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋๋ค. ์ด๋, ์ด ์ธ ๋ฌธ์์ด ๋ค์์ ์ฌ ๋ฌธ์์ด์ ๋ฌด์์ผ๊น์?
์ ๋ ฅ
FizzBuzz ๋ฌธ์ ์์ ์ฐ์์ผ๋ก ์ถ๋ ฅ๋ ์ธ ๊ฐ์ ๋ฌธ์์ด์ด ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋๋ค. ๊ฐ ๋ฌธ์์ด์ ๊ธธ์ด๋ $8$ ์ดํ์ ๋๋ค. ์ ๋ ฅ์ด ํญ์ FizzBuzz ๋ฌธ์ ์์ ์ฐ์์ผ๋ก ์ถ๋ ฅ๋ ์ธ ๊ฐ์ ๋ฌธ์์ด์ ๋์๋จ์ด ๋ณด์ฅ๋ฉ๋๋ค.
์ถ๋ ฅ
์ฐ์์ผ๋ก ์ถ๋ ฅ๋ ์ธ ๊ฐ์ ๋ฌธ์์ด ๋ค์์ ์ฌ ๋ฌธ์์ด์ ์ถ๋ ฅํ์ธ์. ์ฌ๋ฌ ๋ฌธ์์ด์ด ์ฌ ์ ์๋ ๊ฒฝ์ฐ, ์๋ฌด๊ฑฐ๋ ํ๋ ์ถ๋ ฅํ์ธ์.
ํ์ด
์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด๋ค ์ค ์ซ์๋ฅผ ์ฐพ์ผ๋ฉด
๊ทธ ์ซ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์(๋๋ ๋ค๋ค์ ๋๋ ๋ค๋ค๋ค์) ์ธ๋ฑ์ค๋ฅผ ๊ตฌํด์
ํด๋น ์ธ๋ฑ์ค์ ๋ง๋ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ฉด ๋
def get_fb_with_i(i):
if i%3 == 0:
if i%5 == 0:
return "FizzBuzz"
else:
return "Fizz"
else:
if i%5 == 0:
return "Buzz"
else:
return i
for i in range(3):
string = input()
if string.isdigit():
idx = int(string) + 3 - i
print(get_fb_with_i(idx))
break
'๐ ํ์ด์ฌ ์์ด์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][Python] ๋ฐฑ์ค 7568๋ฒ: ๋ฉ์น (1) | 2024.11.15 |
---|---|
[BOJ][Python] ๋ฐฑ์ค 30802๋ฒ: ์ฐ์ปด ํคํธ (Bronze III) (0) | 2024.11.04 |
[BOJ][Python] ๋ฐฑ์ค 16953๋ฒ: A โ B (Silver II) (0) | 2024.11.01 |
[BOJ][Python] ๋ฐฑ์ค 28701๋ฒ: ์ธ์ ๊ณฑ์ ํฉ (Bronze V) (0) | 2024.11.01 |
[BOJ][Python] ๋ฐฑ์ค 11055๋ฒ: ๊ฐ์ฅ ํฐ ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด (Silver II) (2) | 2024.10.26 |