Coding Test/BAEKJOON
1448
210B
2023. 2. 23. 15:33
import sys
input = sys.stdin.readline
n = int(input())
s = [0]*n
for i in range(n):
s[i] = int(input())
s.sort(reverse=True)
def triangle(num):
if num+3 > n:
return -1
else:
m = s[num]
a, b = s[num+2], s[num+1]
if a+b > m:
return a+b+m
else:
i = num + 1
return triangle(i)
print(triangle(0))
나보다 코드 길이 짧은 사람들 코드를 봤는데, 리스트 덧셈 활용이 능숙한 사람이었다.
난 바쁘니까 이정도로 만족하기로 함
#그리디