ALGORITHM/PYTHON

백준 BAEKJOON 33990번 3대 512 [PYTHON/파이썬]

칼코 2025. 6. 2. 11:11
728x90
반응형

 

 

 

 

 

백준 BAEKJOON 33990번 3대 512 [PYTHON/파이썬]


[목차여기]

<문제 출처> (BRONZE Ⅲ)

https://www.acmicpc.net/problem/33990

 

 

 

 

 

 

 

 

 

<풀이>

주어진 벤치 프레스, 스쿼트, 데드 리프트의 합이 512 이상일 경우에만

result 리스트에 append 해주었다.

리스트가 비어 있지 않다면 오름차순으로 정렬 후

0번째 인덱스를 출력하면 512에 가장 가까운 값이 출력된다.

리스트가 비어 있다면 -1을 출력하면 된다.

 

 

 

 

 

 

 

<코드>

N = int(input())
result = []

for _ in range(N):
    A, B, C = map(int, input().split())
    if A + B + C >= 512:
        result.append(A + B + C)

if result:
    result.sort()
    print(result[0])
else:
    print(-1)

 

 

 

 

 

 

 

 

 

 

728x90
반응형