백준|1712번|손익분기점

README·2022년 7월 31일
0

파이썬 PS풀이

목록 보기
9/136

문제설명
이 문제는 물건 수에 상관없는 고정비용 A, 물건을 생산하는데 드는 비용 B, 물건 가격 C를 입력받아서 손익분기점을 계산하고 손익분기점이 존재하지 않으면 -1을 출력하는 프로그램을 만드는 문제입니다.

작동 순서
1. a, b, c를 입력받는다.
2. A를 제외하고 물건을 하나 판매할때마다 얻는 수익인 c-b를 계산한다.
3. 수익이 0이하인 경우 손익분기점이 없으므로 -1을 출력한다.
4. 수익이 0초과이면 a를 수익으로 나눈 값에 1을 더하여 출력 한다.

소스코드

a,b,c=map(int,input().split())
revenue=c-b
if revenue<=0:
    print(-1)
else:
    print(int(a/revenue+1))

후기
간단한 문제지만 처음에는 반복문을 사용하여 문제를 해결하다보니 시간초과가 나왔었는데 수학 원리를 이용해서 다시 풀어보니 맞았습니다. 알고리즘 설계의 중요성을 느껴본 문제인것 같습니다.

profile
INTP 개발자 지망생

0개의 댓글