ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • BOJ 1932번
    Study/BOJ 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))

    '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

    댓글

Designed by Tistory.