https://www.acmicpc.net/problem/9655
๋ฌธ์
๋ ๊ฒ์์ ๋ ๋ช ์ด์ ์ฆ๊ธฐ๋ ์ฌ๋ฐ๋ ๊ฒ์์ด๋ค.
ํ์ ์์ ๋ N๊ฐ๊ฐ ์๋ค. ์๊ทผ์ด์ ์ฐฝ์์ด๋ ํด์ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋์ ๊ฐ์ ธ๊ฐ๋ฉฐ, ๋์ 1๊ฐ ๋๋ 3๊ฐ ๊ฐ์ ธ๊ฐ ์ ์๋ค. ๋ง์ง๋ง ๋์ ๊ฐ์ ธ๊ฐ๋ ์ฌ๋์ด ๊ฒ์์ ์ด๊ธฐ๊ฒ ๋๋ค.
๋ ์ฌ๋์ด ์๋ฒฝํ๊ฒ ๊ฒ์์ ํ์ ๋, ์ด๊ธฐ๋ ์ฌ๋์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๊ฒ์์ ์๊ทผ์ด๊ฐ ๋จผ์ ์์ํ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1000)
์ถ๋ ฅ
์๊ทผ์ด๊ฐ ๊ฒ์์ ์ด๊ธฐ๋ฉด SK๋ฅผ, ์ฐฝ์์ด๊ฐ ๊ฒ์์ ์ด๊ธฐ๋ฉด CY์ ์ถ๋ ฅํ๋ค.
ํ์ด
n = int(input())
print("SK" if n%2==1 else "CY")
์ํ์ฐฉ์ค
ใ ใ ใ ใ ใ ใ ๋ฒ ์คํจ๋ผ๋น์ค ์ ๊ฒ์์ฒ๋ผ 1~3๊ฐ ๊ฐ์ ธ๊ฐ๋๊ฑด์ค ์๊ณ dpํ๋๋ฐ ์๋์์
1๊ฐ ๋๋ 3๊ฐ์๊ตฌ๋.. ๊ทธ๋ ๊ตฌ๋..
n = int(input())
dp = [0, 1,1,1,2]
for i in range(5, n+1):
dp.append(dp[i-4])
winner = "SK" if dp[n]==1 else "CY"
print(winner)
'๐ ํ์ด์ฌ ์์ด์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][Python] ๋ฐฑ์ค 25206๋ฒ: ๋์ ํ์ ์ (0) | 2024.10.15 |
---|---|
[BOJ][Python] ๋ฐฑ์ค 2563๋ฒ: ์์ข ์ด (0) | 2024.10.15 |
[BOJ][Python] ๋ฐฑ์ค 1010๋ฒ: ๋ค๋ฆฌ ๋๊ธฐ (0) | 2024.09.27 |
[BOJ][Python] ๋ฐฑ์ค 10156๋ฒ: ๊ณผ์ (0) | 2024.09.23 |
[BOJ][Python] ๋ฐฑ์ค 10797๋ฒ: 10๋ถ์ (0) | 2024.09.22 |