-
주말에 시간나서 한 문제 풀었습니다.
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))
'Study > BOJ' 카테고리의 다른 글
BOJ 11727번 (0) 2020.02.24 BOJ 1912번 (0) 2020.02.21 BOJ 2156번 (0) 2020.02.20 BOJ 2193번 파이썬 (0) 2020.01.30 BOJ 1149번 파이썬 (0) 2020.01.29