Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 5543번- '상근날드' (PYTHON 풀이) 본문
문제:

문제 설명이 잘 나와있지만 조금 덧붙여보자면, 햄버거 금액 중 가장 싼 금액 + 음료 금액 중 가장 싼 금액 - 50을 한 금액을 출력하라는 문제이다.
풀이:
li = []
for i in range(3):
li.append(int(input()))
new = sorted(li)
for j in range(2):
new.append(int(input()))
if new[0] + new[-2] > new[0] + new[-1]:
print(new[0] + new[-1] - 50)
else:
print(new[0] + new[-2] - 50)
위와 같이 풀면 시간초과없이 해결 가능하다. 문제를 읽자마자 작성한거라 좀 긴 편인데, 풀고 나서 생각해보니 정렬할 필요 없이 min을 활용해서 더 간단히 풀 수도 있을 것 같다. 아래는 min을 활용해서 좀 더 간단히 작성해본 코드이다.
추가 설명은 생략하겠다.
li = []
st = []
for i in range(3):
li.append(int(input()))
for j in range(2):
st.append(int(input()))
print(min(li) + min(st) - 50)'CODING 💻' 카테고리의 다른 글
| 백준 2445번- '별 찍기 - 8' (PYTHON 풀이) (0) | 2025.12.05 |
|---|---|
| 백준 2163번- '초콜릿 자르기' (PYTHON 풀이) (0) | 2025.12.04 |
| 백준 1009번- '분산처리' (PYTHON 풀이) (0) | 2025.12.02 |
| 백준 2443번- '별 찍기 - 6' (PYTHON 풀이) (0) | 2025.12.01 |
| 백준 1463번- '1로 만들기' (PYTHON 풀이) (0) | 2025.11.30 |
