๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- PYTHON
- np.zeros_like
- dacon
- ํ์ ๋ณ์
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- Do_it
- java
- ๋ฐ์ค๊ทธ๋ํ
- sql
- MacOS
- ์๋ฐ
- 2BPerfect
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ง ๊ฐ ์์ธก ๋ถ์
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- mysql
- ์ ํ ํฌ ํ์ด์ฌ
- jdbc
- matplotlib
- ์ด์ง์ ๋ณํ
- ์ฐธ์กฐ ๋ณ์
- BFS
- ๋ธ๋ผ์ฐ์ ์คํ
- ์์ด
- DFS
- ์ต์
- Extended Slices
- ๋ฐฑ์ค
- Do it
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
Archives
- Today
- Total
๐ฆ ๊ณต๋ฃก์ด ๋์!
[๋ฐฑ์ค]Python ๊ณ๋จ ์ค๋ฅด๊ธฐ ๋ณธ๋ฌธ
import sys # input() ๋ง ์คํํ๋ฉด ๋ฐํ์ ์ค๋ฅ๊ฐ ์๊ธด๋ค
input = sys.stdin.readline
x=int(input())
data=[]
result=[]
for _ in range(x):
data.append(int(input()))
if x==1:
print(data[0])
exit() # ํ๋ก์ธ์ค ์ข
๋ฃ
elif x == 2:
print(max(data[0]+data[1], data[1]))
exit()
result.append(data[0])
result.append(max(data[0]+data[1],data[1]))
result.append(max(data[0]+data[2],data[1]+data[2]))
for i in range(3,x):
result.append(max(result[i-2]+data[i],result[i-3]+data[i-1]+data[i])) # ์ข
๋ฃ๋๋ ์กฐ๊ฑด์ ์ ํ์์ผ๋ก ํํ
print(result[-1])
๋ฐ์ํ
'Development > CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Python N์ผ๋ก ํํ (0) | 2022.02.01 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค]Python ์ ์ ์ผ๊ฐํ (0) | 2022.01.31 |
๋์ ๊ณํ๋ฒ(Dynamic Programming) (0) | 2022.01.24 |
[ํ๋ก๊ทธ๋๋จธ์ค] Python ๊ดํธ๋ณํ (0) | 2022.01.23 |
[๋ฐฑ์ค]Python ํฉํ ๋ฆฌ์ผ (0) | 2022.01.19 |
Comments