1284 수도 요금 경쟁 (D2)
문제이해
종민이의 집에서 한 달간 사용하는 수도량 : W
A사 : W(1L) * P B사 : if(W <= R) Q else Q + (W-R)(1L)*S
A와 B 를 비교해서 더 저렴한 회사의 요금 출력하기
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution {
// static int T = 10;
public static void main(String args[]) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
int i,j,k;
int num = 1;
while(T-- >0) {
StringTokenizer st = new StringTokenizer(br.readLine());
int P = Integer.parseInt(st.nextToken());
int Q = Integer.parseInt(st.nextToken());
int R = Integer.parseInt(st.nextToken());
int S = Integer.parseInt(st.nextToken());
int W = Integer.parseInt(st.nextToken());
int A = W * P;
int B ;
if(W<= R) {
B = Q;
}
else {
B = Q + (W-R)*S;
}
if(A>B) {
System.out.println("#"+num + " " + B);
}else {
System.out.println("#"+num + " " + A);
}
num++;
}
};
}
참고자료
SWE selfStudyBook(3)
https://github.com/Karmantez/SWExpertAcademy/blob/master/1232%EC%82%AC%EC%B9%99%EC%97%B0%EC%82%B0/src/Solution.java