๋ฌธ์ ์ค๋ช
Finn์ ์์ฆ ์ํ๊ณต๋ถ์ ๋น ์ ธ ์์ต๋๋ค. ์ํ ๊ณต๋ถ๋ฅผ ํ๋ Finn์ ์์ฐ์ n์ ์ฐ์ํ ์์ฐ์๋ค๋ก ํํ ํ๋ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ๊ฐ๋ผ๋ ์ฌ์ค์ ์๊ฒ ๋์์ต๋๋ค. ์๋ฅผ๋ค์ด 15๋ ๋ค์๊ณผ ๊ฐ์ด 4๊ฐ์ง๋ก ํํ ํ ์ ์์ต๋๋ค.
- 1 + 2 + 3 + 4 + 5 = 15
- 4 + 5 + 6 = 15
- 7 + 8 = 15
- 15 = 15
์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ฐ์๋ ์์ฐ์๋ค๋ก n์ ํํํ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ returnํ๋ solution๋ฅผ ์์ฑํด์ฃผ์ธ์.
ํ์ด
def solution(n):
answer = 0
k = 1; i = 1; a = 0
while 1:
a += i
i += 1
if a == n :
answer += 1
if a >= n :
k += 1
i = k
a = 0
if k == n:
return answer + 1
'Developer > ๐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/python] ์นดํซ (0) | 2020.06.24 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/python] ํฐ์ผ๋ชฌ (0) | 2020.06.24 |
[ํ๋ก๊ทธ๋๋จธ์ค/python] ๋ ๋ฐ๋จน๊ธฐ (0) | 2020.06.23 |
[ํ๋ก๊ทธ๋๋จธ์ค/python] ํผ๋ณด๋์น ์ (0) | 2020.06.22 |
[ํ๋ก๊ทธ๋๋จธ์ค/python] ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2020.06.22 |