자바 백준 10707번
브론즈 3
https://www.acmicpc.net/problem/10707
10707번: 수도요금
JOI군이 살고 있는 지역에는 X사와 Y사, 두 개의 수도회사가 있다. 두 회사의 수도요금은 한 달간 수도의 사용량에 따라 다음과 같이 정해진다. X사 : 1리터당 A엔. Y사 : 기본요금은 B엔이고, 사용량
www.acmicpc.net
문제 보기

분류: 수학, 사칙연산
코드 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt(); // X사의 1리터당 요금
int B = sc.nextInt(); // Y사의 기본요금
int C = sc.nextInt(); // Y사의 기본요금이 되는 사용량의 상한
int D = sc.nextInt(); // Y사의 1리터 당 추가요금
int P = sc.nextInt(); // JOI군의 집에서 사용하는 한 달간 수도의 양
int xBill = A * P; // X사의 요금 계산
int yBill = (P <= C) ? B : B + (P - C) * D; // Y사의 요금 계산
int minBill = Math.min(xBill, yBill); // 더 저렴한 수도회사 선택
System.out.println(minBill); // 결과 출력
}
}
'공부하기 > 백준' 카테고리의 다른 글
| [Java] 백준 풀기 2875 - 대회 or 인턴 (0) | 2024.01.22 |
|---|---|
| [Java] 백준 풀기 2740 - 행렬 곱셈 (0) | 2024.01.19 |
| [Java] 백준 풀기 2959 - 거북이 (0) | 2024.01.17 |
| [Java] 백준 풀기 9613 - GCD 합 (0) | 2024.01.16 |
| [Java] 백준 풀기 11006 - 남욱이의 닭장 (2) | 2024.01.15 |