[๋ฐฑ์ค/python] 9461๋ฒ : ํ๋๋ฐ ์์ด
๋ฌธ์
์ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ๊ฐํ์ด ๋์ ๋ชจ์์ผ๋ก ๋์ฌ์ ธ ์๋ค. ์ฒซ ์ผ๊ฐํ์ ์ ์ผ๊ฐํ์ผ๋ก ๋ณ์ ๊ธธ์ด๋ 1์ด๋ค. ๊ทธ ๋ค์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ผ๋ก ์ ์ผ๊ฐํ์ ๊ณ์ ์ถ๊ฐํ๋ค. ๋์ ์์ ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ฅผ k๋ผ ํ์ ๋, ๊ทธ ๋ณ์ ๊ธธ์ด๊ฐ k์ธ ์ ์ผ๊ฐํ์ ์ถ๊ฐํ๋ค.
ํ๋๋ฐ ์์ด P(N)์ ๋์ ์ ์๋ ์ ์ผ๊ฐํ์ ๋ณ์ ๊ธธ์ด์ด๋ค. P(1)๋ถํฐ P(10)๊น์ง ์ฒซ 10๊ฐ ์ซ์๋ 1, 1, 1, 2, 2, 3, 4, 5, 7, 9์ด๋ค.
N์ด ์ฃผ์ด์ก์ ๋, P(N)์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 100)
์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค P(N)์ ์ถ๋ ฅํ๋ค.
์ ๋ต
T = int(input())
case = []
for t in range(T):
case.append(int(input()))
P = [1, 1, 1, 2, 2]
for i in range(100):
P.append(P[-1] + P[i])
for c in case:
print(P[c-1])
ํ๋๋ฐ ์์ด์ ๊ณ์ํ๋ค๋ณด๋ฉด 1, 1, 1, 2, 2 ์ดํ์ ์ซ์๋ค์ ์ ๊ณผ ์ ์ ์ซ์์ ํฉ์ผ๋ก ์ด๋ฃจ์ด์ก์์ ์ ์ ์๋ค.
๋ฐ๋ผ์ ์์ด์ ์ ์ฅํ P์ 1, 1, 1, 2, 2๋ฅผ ๋ฏธ๋ฆฌ ์ ์ฅํด๋๊ณ
ํ ์คํธ ์ผ์ด์ค์ ์ต๋๊ฐ์ธ 100๊น์ง์ด๋ฏ๋ก ๋๋ํ๊ฒ 100๊ฐ์ ์์ด์ ๋ ์ ์ฅํ๋ค.
'๐์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/python] 1037๋ฒ : ์ฝ์ (0) | 2021.03.18 |
---|---|
[๋ฐฑ์ค/python] 11399๋ฒ : ATM (0) | 2021.03.18 |
[๋ฐฑ์ค/python] 9184๋ฒ : ์ ๋๋ ํจ์ ์คํ (0) | 2021.03.16 |
[๋ฐฑ์ค/python] 1436๋ฒ : ์ํ๊ฐ๋ ์ (0) | 2021.03.16 |
[๋ฐฑ์ค/python] 4948๋ฒ : ๋ฒ ๋ฅดํธ๋ ๊ณต์ค (0) | 2021.03.16 |