반응형
www.acmicpc.net/problem/5543 (level: Bronze IV)
아직 파이썬에 익숙해지는 단계라서 [단계별로 풀어보기]에서 카테고리마다 안 풀어본 문제 하나 정도씩 풀면서 넘어가고 있다. 이 문제는 '실습 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
반응형
'🥇Problem Solving (psS2mj) > BOJ' 카테고리의 다른 글
[BOJ] 11047. 동전 0 (Python3) (0) | 2021.04.23 |
---|---|
[BOJ] 11721. 열 개씩 끊어 출력하기 (Python3) (0) | 2021.04.20 |
[BOJ] 3052. 나머지 (Python3) (0) | 2020.09.04 |
[BOJ] 2588. 곱셈 (Python3) (0) | 2020.09.01 |
[BOJ] 1000. A+B (Python3) (0) | 2020.09.01 |
댓글