🥇Problem Solving (psS2mj)/BOJ
[BOJ] 5543. 상근날드 (Python3)
psS2mj
2020. 9. 12. 02:48
반응형
www.acmicpc.net/problem/5543 (level: Bronze IV)
5543번: 상근날드
입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가��
www.acmicpc.net
아직 파이썬에 익숙해지는 단계라서 [단계별로 풀어보기]에서 카테고리마다 안 풀어본 문제 하나 정도씩 풀면서 넘어가고 있다. 이 문제는 '실습 1' 카테고리에 있는 문제.
# date: 2020/09/11
# author: psS2mj
# brief: BOJ_5543_상근날드
# 첫 번째 풀이방법
burger = []
drink = []
for _ in range(3):
burger.append(int(input()))
for _ in range(2):
drink.append(int(input()))
print(min(burger) + min(drink) - 50)
# 두 번째 풀이방법
cost = [int(input()) for x in range(5)]
print(min(cost[:3])+min(cost[3:])-50)
문제가 어려울 건 없지만 아직 파이썬 초보라 코드를 Python스럽게 짜는것에 중점을 두면서 구현하려고 하고 있다.
첫 번째 풀이방법은 순수하게 내가 생각해서 짠 코드고, 두 번째 풀이방법은 정답을 맞힌 후에 시간이나 길이 등의 측면에서 퍼포먼스가 더 좋은 (쉬운문제지만 그래도!!!) 정답 코드를 참고해서 다시 풀어본 것이다. 코드 길이를 반 이상 줄일 수 있었다.
파이썬은 자바랑 비교해서 입력이 정말 간단한 편인데, 여기에 많이 익숙해져야할 듯!!🤔
복잡하지 않게! 심플하게!!!!!
👍min, max 메소드
- 참고자료: wikidocs.net/32
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
반응형