Study/BOJ
BOJ 1932번
루ㅌ
2020. 2. 2. 22:51
주말에 시간나서 한 문제 풀었습니다.
outputlist라는 함수를 정의해서 다음 줄을 리스트로 정의해서 값을 구하고
마지막 리스트의 최댓값을 print()하였습니다.
def outputlist(input_list_1, input_list_2):
return_list = []
for i, v in enumerate(input_list_2):
if i == 0 or i == len(input_list_2) -1:
if i == 0:
input_list_2[i] += input_list_1[i]
else:
input_list_2[i] += input_list_1[i-1]
else:
if input_list_1[i] > input_list_1[i-1]:
input_list_2[i] += input_list_1[i]
else:
input_list_2[i] += input_list_1[i-1]
return input_list_2
if __name__=='__main__':
N = int(input())
input_list_1 = []
for i in range(N):
input_list_2 = list(map(int, input().split()))
if len(input_list_2) == 1:
input_list_1 = input_list_2
else:
input_list_1 = outputlist(input_list_1, input_list_2)
print(max(input_list_1))