아이공의 AI 공부 도전기

[Baekjoon] 1712번 손익분기점 (C++, Python)

 

https://www.acmicpc.net/problem/1712

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와

www.acmicpc.net

 

     

 

C++

 

방법 1 - 2020KB, 0ms, 200B

 

노트북 한 대당 생산 비용 B가 노트북 가격 C보다 크면 손해다. 즉, -1 출력해야함

그 외 손익분기점은 수익이 나서 아래 계산이 0보다 클 때입니다. 이를 고려하여 코드를 짜면 됩니다.

 

#include <iostream>
using namespace std;
int main() {      
    int a,b,c, sum, n=0, cnt;    
    cin >> a >> b >> c;    
    if (b>=c) cnt = -1;
    else cnt = a / (c-b) + 1;     	
    cout << cnt;
}

 

방법 2 - 1112KB, 0ms, 120B

 

#include<stdio.h>
int main() {
	int a, b, c;
	scanf("%d %d %d", &a, &b, &c);
	printf("%d", (b>=c)?-1:a / (c - b) + 1);
}

 

Python

 

방법 1 - 29200KB, 76ms, 66B

 

a,b,c = map(int, input().split())
print(b<c and a//(c-b)+1 or -1)

 

방법 2 - 29200KB, 76ms, 67B

 

a,b,c = map(int, input().split())
print(-1 if b>=c else a//(c-b)+1)

 

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading