BOJ/백준-1712-python
문제📖
풀이🙏
- 첫째줄에 type == int인 A, B, C를 입력받는다
- 고정비용 A 와 가변비용인 B의 비용을 넘어서는 가변비용인 C의 판매갯수를 출력해야한다.
- 2번째 조건이 성립될 가능성이 없다면 0을 출력한다.
처음에 sol1식으로 풀었다가 시간초과창이 떳다.
시간초과를 피하기위해 무한반복문을 없앤 뒤, 첫번째 풀이의 if문의 왼, 좌의 식을 하나의 식으로 표현한 뒤 바로 print하는 방식을 택했다.
예외처리로는 가변비용인 c가 b보다 작으면 cnt가 얼마나 많아지든 넘어서질 못하기
때문에 조건문으로 b >= c를 넣어주었다.
코드💻
(sol1)
# boj, 1712 : 손익분기점, python3
A, B, C = map(int,input().split())
cnt = 0
while True:
if C * cnt > A + (B * cnt):
print(cnt)
break
elif B >= C:
print(-1)
break
else:
cnt += 1
(sol2)
A, B, C = map(int,input().split())
if B >= C:
print(-1)
break
else:
print(A//(C-B)+1)
break
결과😎
출처📝
https://www.acmicpc.net/problem/1712
풀코드
Author And Source
이 문제에 관하여(BOJ/백준-1712-python), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cosmos/BOJ-1712-python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)