Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 정보보호 영재원
- acmicpc
- text
- 5586
- 4101
- EOF
- Best of the Best
- BoB 후기
- 정보보호 영재교육원
- BoB 7기
- 2476
- 5086
- 2965
- 공주대 정보보호
- Python
- 1547
- 차세대 보안 리더 양성
- 10833
- BOB
- 영재교육원
- 11943
- 2501
- 2506
- 11109
- 2605
- 리뷰
- 차세대 보안 리더 양성 프로그램
- 영재원
- boj
- 10995
Archives
- Today
- Total
짱해커가 되어보자
boj 1712 본문
문제
입력
: 고정 지출비용, 생산비용, 판매값출력
: 손익분기점을 넘는 판매수량 | 손익분기점을 못넘는 경우 -1
풀이
처음에는 단순하게 생각하여, 아래와 같은 코드로 루프를 돌아봤다
constCost, pCost, price = map(int, input().split())
if(pCost >= price):
print(-1)
exit()
while True:
if(constCost + pCost * c < price * c):
print(c)
break
c += 1
그러나 문제 조건에 런타임 0.35초와 최대 21억까지 입력받는 점으로 보았을 때 루프를 제거하여 작성하였다
constCost, pCost, price = map(int, input().split())
if(pCost >= price): print(-1)
else: print(constCost // (price - pCost)+1)
코드
해당 단계에서 정답을 받게 되었고, 마지막 삼중연산자를 통해 print를 한번으로 줄였다
constCost, pCost, price = map(int, input().split())
print('-1' if pCost >= price else constCost // (price - pCost)+1)
Comments