DINGA DINGA
[백준] 1712번: 손익분기점
C & C++/BOJ 2021. 3. 12. 01:44

www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 코드 #include main() { int a, b, c; //a: 고정비용, b: 가변비용, c: 노트북 가격 scanf("%d %d %d", &a, &b, &c); if (c > b) printf("%d", a / (c - b) + 1); else printf("-1"); } 설명 손익분기점을 문제에서 제시된 a, b, c를 이용해 부등식으로 표현하면 cn > a + bn, 즉 n(c-b) > a이다. c가 b..

[백준] 1037번: 약수
C & C++/BOJ 2021. 3. 12. 01:25

www.acmicpc.net/problem/1037 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되 www.acmicpc.net 코드 #include main() { int num, tmp, div[50];//num: 진짜 약수의 개수, tmp: 버블소트용 변수, div: 진짜 약수를 저장하는 배열 scanf("%d", &num); for (int i = 0; i < num; i++)//div에 진짜 약수 저장 scanf("%d", &div[i]); for (int i = 0; i < num; i++)//버블소트로 오름차순 정렬 ..

[백준] 5597번: 과제 안 내신 분..?
C & C++/BOJ 2021. 3. 12. 00:59

www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? 입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)을 하나씩 입력합니다. 입력한 출석번호에 중복은 없으며, 순서에 상관없이 입력받을 수 있어야 합니다. www.acmicpc.net 코드 #include main() { int check[30] = { 0, };//과제 제출한 학생을 체크하는 배열 for (int i = 0; i < 28; i++) {//과제 제출한 학생 체크 int n; scanf("%d", &n); check[n - 1] = 1; } for (int i = 0; i < 30; i++)//과제 미제출 학생 출석번호 출력 if (check[i] == 0) printf("%d\n", ..

[백준] 3046번: R2
C & C++/BOJ 2021. 3. 12. 00:25

www.acmicpc.net/problem/3046 3046번: R2 두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는 www.acmicpc.net 코드 #include main() { int r, s; scanf("%d %d", &r, &s); printf("%d", 2 * s - r); } 설명 s = (r1 + r2) / 2 이므로 r2 = 2s - r1 이다. 따라서 r1과 s를 입력받은 후 2 * s - r1을 바로 출력해주었다.

728x90