BOJ_10156 과자
- TOC {:toc}
이 글은 백준 온라인 저지의 10156번 문제를 파이썬(Python)으로 풀이한 것을 모아놓은 글입니다.
일종의 연습 기록이며 제가 정답을 받은 코드와 참고할만한 다른 코드를 같이 기록합니다. 필요한 경우 코드에 대한 해설을 기록합니다만 코드는 통과했어도 해설은 틀릴 수 있기 때문에 가볍게 참고해주시길 부탁드립니다. 피드백은 편하신 방법으로 자유롭게 주시면 감사하겠습니다.
2021.03.25
메모리 | 시간 | 코드 길이 |
---|---|---|
28776 KB | 68 ms | 68 B |
K, N, M = map(int, input().split())
print([0, K * N - M][K * N > M])
아이디어 & 풀이
K * N > M
조건이 참이면 1 거짓이면 0을 반환하는 것을 리스트 인덱스로 이용한다.
참고 답안 1
a, b, c = map(int, input().split())
d = a * b - c
d = int(d)
if d >= 0:
print(d)
else:
print("0")
아이디어 & 풀이
if 문을 이용해서 경우를 나누어 결괏값을 출력한다.
- 경우가 간단해서 if문을 이용해서 정석적으로 풀어도 괜찮은 것 같다.
참고 답안 2
a, b, c = map(int, input().split())
print(max(0, a * b - c))
아이디어 & 풀이
max
로 0과 a * b - c
를 비교해 출력할 값을 결정한다.
- 필요한 돈 보다 가진 돈이 많으면 결괏값이 음수가 나오기 때문에 0을 출력하게 된다.
-
ps-python