관리 메뉴

솜씨좋은장씨

[BaeKJoon] 2156번: 포도주 시식 (Python) 본문

Programming/코딩 1일 1문제

[BaeKJoon] 2156번: 포도주 시식 (Python)

솜씨좋은장씨 2020. 5. 30. 00:29
728x90
반응형

1일 1문제 112일차!

오늘의 문제는 백준의 포도주 시식입니다.

 

2156번: 포도주 시식

효주는 포도주 시식회에 갔다. 그 곳에 갔더니, 테이블 위에 다양한 포도주가 들어있는 포도주 잔이 일렬로 놓여 있었다. 효주는 포도주 시식을 하려고 하는데, 여기에는 다음과 같은 두 가지 규

www.acmicpc.net

Solution

inputNum = int(input())

amount_of_wine = []

for i in range(inputNum):
    ryang = int(input())
    amount_of_wine.append(ryang)
    
nc = [[0]*3 for _ in range(inputNum+1)]

for i in range(1, inputNum+1):
    nc[i][0] = max(nc[i-1])
    if i > 1:
        nc[i][1] = max(nc[i-2][0] + amount_of_wine[i-1] + amount_of_wine[i-2], nc[i-1][0] + amount_of_wine[i-1])
    else:
        nc[i][1] = amount_of_wine[i-1]
print(max(nc[inputNum]))
 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

 

Comments