백준|1712번|손익분기점

JSK·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
학사지만 AI하고 싶어요...

0개의 댓글

Powered by GraphCDN, the GraphQL CDN