반응형
https://www.acmicpc.net/problem/1712
손익 분기점은
판매비용 - 가변비용 = 한계이익을 나타내고 고정 비용으로 나누면 손익 분기점의 시행 횟수를 구할 수 있게 된다.
경제학을 공부하는 게 아니니 이 부분은 넘어가고, 코드를 짜보면
A, B, C = map(int, input().split())
if B < C:
count = A / (C-B)
count += 1
print(int(count))
else:
print("-1")
이런 식으로 나타낼 수 있다.
하지만 이건 시행착오를 걸친 후 나온 작품이다
원래는
A, B, C = map(int, input().split())
count = 0
x = 0
if B < C:
while True:
if A >= x:
A += B
x += C
count += 1
elif A <= x:
print(count)
break
else:
print("-1")
이렇게 코딩을 하였는데 ..결과는..?
21억의 숫자를 돌렸는데.. 당연한 결과다.
그래도 이러한 시행착오 덕분에 손익분기점을 공부를 했고, 한 문제를 다르게 볼 수 있는 계기가 되었다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 2530번 인공지능 시계 파이썬 (0) | 2021.07.23 |
---|---|
백준 2525번 오븐 시계 파이썬 (0) | 2021.07.23 |
백준 1297번 TV크기 파이썬 (0) | 2021.07.23 |
백준 8437번 Julka 파이썬 (0) | 2021.07.23 |
백준 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 파이썬 (0) | 2021.07.22 |