Computer Science/알고리즘 ( Algorithm )

XX 알고리즘 문제 7

bugtype 2019. 4. 28. 14:35

Input: [10, 5, 4, 3, -1]

Output: 5

Input: [3, 3, 3]

Output: Does not exist.

def solution(array):
    max1 = max2 = float('-inf')


    while(array):
        v = array.pop(0)
        if v > max1 and v > max2:
            max2 = max1
            max1 = v
        elif v < max1 and v > max2:
            max2 = v

    if (max2==float('-inf')):
        print("Does not exist.")
    else:
        print(max2)


solution([10,5,4,3,-1])
solution([10,999,20202,1010101,1010100,320,230,203,40,3402,3402,340,5,4,3,-1])
solution([3,3,3])

'Computer Science > 알고리즘 ( Algorithm )' 카테고리의 다른 글

프로그래머스 - 탑 문제 풀기  (0) 2019.10.12
K번째 수  (0) 2019.10.06
XX 알고리즘 문제 6  (0) 2019.04.28
XX 알고리즘 문제 5  (0) 2019.04.14
XX 알고리즘 문제 4  (0) 2019.04.02