반응형
1712번
https://www.acmicpc.net/problem/1712
# 수학계산없이 풀 경우...('시간초과' 뜸..ㅠㅠ)
a,b,c = list(map(int, input().split()))
n=0
cost = a
rev = 0
if b>=c:
n = -1
else:
while (rev-cost)<=0:
n+=1
cost += b
rev += c
print(n)
# 이건 정답 뜬 코드
# a 고정비용, b 가변비용, c 노트북가격
a,b,c = list(map(int, input().split()))
try:
n = (a//(c-b))+1
except: # c-b = 0 인 경우 예외처리
n = -1
if (n<=0) or (c-b)<=0:
n=-1
print(n)
# try, except 안 쓰는 게 깔끔한가?
a,b,c = list(map(int, input().split()))
if (c-b)<=0:
n = -1
else:
n = (a//(c-b))+1
if n<=0:
n = -1
print(n)
반응형
'공부 > 데이터사이언스' 카테고리의 다른 글
[백준] 8단계 - 2581번 (파이썬) check! (0) | 2022.06.28 |
---|---|
[백준] 7단계 - 10250번 (파이썬) check! (0) | 2022.06.27 |
Search algorithm(검색, 탐색 알고리즘) 2탄 - Binary search(이진검색) (0) | 2022.06.26 |
[백준] 6단계 - 10809번 (파이썬) check! (0) | 2022.06.26 |
[백준] 6단계 - 2941번 (파이썬) check! (0) | 2022.06.25 |
댓글