문제 출처 (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)
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 15815번 천재 수학자 성필 [PYTHON/파이썬] (0) | 2025.06.16 |
---|---|
백준 BAEKJOON 33845번 PNUPC에 한 번도 빠지지 않고 출연한 산지니가 새삼 대단하다고 느껴지네 [PYTHON/파이썬] (0) | 2025.06.12 |
백준 BAEKJOON 33963번 돈복사 [PYTHON/파이썬] (0) | 2025.06.01 |
백준 BAEKJOON 10773번 제로 [PYTHON/파이썬] (0) | 2025.05.29 |
백준 BAEKJOON 33663번 루미의 진정한™ 보라색 찾기 [PYTHON/파이썬] (0) | 2025.05.12 |