[1] ๋ฌธ์ ๋ถ์
์์์ ์ธต๊ณผ ํธ์๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉด, ํด๋นํ๋ ํธ์ค์ ์ฌ๋ ์ฌ๋์ ์๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ๋ค.
"0์ธต์ iํธ์๋ i๋ช ์ด ์ฐ๋ค." ์กฐ๊ฑด์ด ์ฃผ์ด์ ธ์๋ค.
์ด ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฆฌ์คํธ์ ์ ์ฅ๋ ๊ฐ์ ์ด์ฉํ์ฌ ํธ๋ ๋ฐฉ์์ผ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ค.
3์ธต | 1 | 6 | 21 | 56 |
2์ธต | 1 | 4 | 10 | 20 |
1์ธต | 1 | 3 | 6 | 10 |
0์ธต | 1 | 2 | 3 | 4 |
๊ฐ ํธ์ค์ ์ฌ๋ ์ฌ๋์ ์๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ํ๋ก ์ ๋ฆฌํด๋ณด์๋ค.
[2] ์ฝ๋
T = int(input())
for _ in range(T):
k = int(input())
n = int(input())
people = [i for i in range(1, n+1)]
for _ in range(k):
for i in range(1, n):
people[i] += people[i-1]
print(people[n-1])
์ฝ๋ ์ค๋ช :
1. ๋จผ์ , ์
๋ ฅ์ผ๋ก ํ
์คํธ ์ผ์ด์ค์ ์๋ฅผ ๋ฐ๋๋ค.
2. ๊ทธ๋ฐ ๋ค์, ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ๋ํด ๋ค์์ ์ํํ๋ค:
- k๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค. ์ด๋ ๊ฑฐ์ฃผํ ์ธต ์์ด๋ค.
- n์ ์
๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค. ์ด๋ ํด๋น ๊ฑด๋ฌผ์ ์ธต๋ง๋ค ์ฌ๋ ์ฌ๋์ ์์ด๋ค.
- ์ฌ๋ ๋ฆฌ์คํธ๋ฅผ ์์ฑํฉ๋๋ค. ์ด ๋ฆฌ์คํธ์๋ 1๋ถํฐ n๊น์ง์ ๋ฒํธ๊ฐ ๋ถ์ฌ๋ ์ฌ๋๋ค์ด ์๋ค.
- ์ด์ k๋ฒ์งธ ์ธต๊น์ง ์ฌ๋ผ๊ฐ๋ฉด์ ๊ฐ ์ธต์ ์ฌ๋ ์๋ฅผ ๋ํ๋ค. ์ด๋ฅผ ์ํด ์ด์ค ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ค. ๋ฐ๊นฅ์ชฝ ๋ฐ๋ณต๋ฌธ์ ๊ฑด๋ฌผ์ ๋์ด k์ ๋ํด ๋ฐ๋ณตํ๊ณ , ์์ชฝ ๋ฐ๋ณต๋ฌธ์ ํ์ฌ ์ธต์ ์ฌ๋๋ค์ ๋ํด์ฃผ๋ ์ญํ ์ ํ๋ค.
- ๋ง์ง๋ง์ผ๋ก, ๊ฑด๋ฌผ์ ๊ฐ์ฅ ๋์ ์ธต์ ์ฌ๋ ์ฌ๋ ์๋ฅผ ์ถ๋ ฅํ๋ค.
๋ฌธ๋ฒ ์ค๋ช :
[i for i in range(1, n+1)]
<๋ฆฌ์คํธ ์ปดํ๋ฆฌํธ์ >
- for i in range(1, n+1): 1๋ถํฐ n๊น์ง์ ๋ฒ์์์ i๋ฅผ ๋ฐ๋ณตํ๋ค.
- i: ๊ฐ ๋ฐ๋ณต์์ i๊ฐ์ ๋ฆฌ์คํธ์ ์ถ๊ฐํ๋ค.
[3] ๋๋ ์
์ฌ์ค ์ฌ๊ทํจ์๋ฅผ ํธ์ถํด์ ํ๋ ค๊ณ ํ๋๋ฐ, ์ค๋ฅ ์์ด ๊ตฌํํ์ง ๋ชปํด์ ํฌ๊ธฐํ์๋ค. ์ดํ์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ์ ํ์ด๊ธ์ ์ฐพ์๋ณด๋ ์ด์งํผ ์ฌ๊ทํจ์๋ฅผ ํธ์ถํด์ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์๊ฐ ์ด๊ณผ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ํ๋ค.
์ด์ ์ ํ์๋ ์ฌ๊ทํจ์ ํธ์ถ ๋ฌธ์ ์ ์ด๋ค ์ ์ด ๋ค๋ฅธ์ง ๊ตฌ๋ณ์ ๋ชปํด์ ์ฐพ์๋ดค๋๋ฐ, ์ ๋ ฅ ํฌ๊ธฐ๊ฐ ํฐ ๊ฒฝ์ฐ์๋ ์ฌ๊ท์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ๋ณด๋ค ๋ฐ๋ณต์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ผ๋ฐ์ ์ผ๋ก ํจ์จ์ ์ด๋ผ๊ณ ํ๋ค. ํจ์์ ํธ์ถ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ผ์ด๋๊ธฐ ๋๋ฌธ์, ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ๋๋ฆฐ ๊ฒ์ด ์ฌ๊ท ํจ์์ ๋จ์ ์ค ํ๋์ด๊ธฐ๋ ํ๋ค.
์๊ฐ์ , ๊ณต๊ฐ์ ์ผ๋ก ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ๊ธฐ ์ํด "์ปดํจํฐ ์๊ณ ๋ฆฌ์ฆ" ๊ณผ๋ชฉ์ ์๊ฐํ๋ ๋์ค์ ์ฌ๊ทํจ์ ํธ์ถ์ ์ฅ๋จ์ ์ ๋ํด ๋ฐฐ์ ๋ ๊ธฐ์ต์ด ๋ ์ฌ๋๋ค...
[4] ์ฐธ๊ณ ์๋ฃ
https://ooyoung.tistory.com/89
'SWLUG > ๋ฐฑ์ค BEAKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON/ ๋ฐฑ์ค] 2231๋ฒ: ๋ถํดํฉ (0) | 2024.05.08 |
---|---|
[BAEKJOON/๋ฐฑ์ค] 2798๋ฒ: ๋ธ๋์ญ (0) | 2024.05.08 |
[BAEKJOON/๋ฐฑ์ค] 9095๋ฒ: 1, 2, 3 ๋ํ๊ธฐ (0) | 2024.05.01 |
[BAEKJOON/ ๋ฐฑ์ค] 1520๋ฒ: ๋ด๋ฆฌ๋ง ๊ธธ (Python) (1) | 2024.04.02 |
[BEAKJOON/ ๋ฐฑ์ค] 2629๋ฒ: ์ํ์ ์ธ (Python) (0) | 2024.04.02 |