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 |