문제
수도 요금 계산 문제
A사 : 1리터당 P원
B사 : 월간 사용량이 R리터 이하일 때, 기본 요금. R리터보다 많을 때, 초과량에 대해 1리터당 S원.
풀이방법
월간 사용량이 w, B 사의 기본 요금이 q, 초과량이 r, 초과량에 대한 요금이 s일 때,
A = P * w
B = q (w <= r)
q + s * (w - r) (w > r)
소스코드
package samsung;
import java.util.*;
public class s_1284 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int test = sc.nextInt();
for(int t = 1; t <= test; t++) {
int p = sc.nextInt();
int q = sc.nextInt();
int r = sc.nextInt();
int s = sc.nextInt();
int w = sc.nextInt();
int a = p * w;
int b;
if(w <= r)
b = q;
else
b = q + s * (w - r);
System.out.println("#" + t + " " + Math.min(a, b));
}
}
}
'Problem Solving > SWEA' 카테고리의 다른 글
[SWEA] 1940. 가랏! RC카! (0) | 2020.02.05 |
---|---|
[SWEA] 1288. 새로운 불면증 치료법 (0) | 2020.02.05 |
[SWEA] 1228. 암호문1 (0) | 2020.02.05 |
[SWEA] 1225. 암호생성기 (0) | 2020.02.05 |
[SWEA] 1204. 최빈수 구하기 (0) | 2020.02.05 |
댓글