본문 바로가기
공부/데이터사이언스

[백준] 7단계 - 1712번 (파이썬)

by PYo 2022. 6. 27.
반응형

 

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)

 

 

 

반응형

댓글