-
[SWEA] [JAVA] [Difficulty 2] [1284] 수도 요금 경쟁SW Expert Academy 2022. 11. 16. 01:29
package ssafy; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Solution { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); // 테스트 케이스 ArrayList<Integer> arr = new ArrayList<>(); // 정답을 저장할 list for(int i=0; i<T; i++) { StringTokenizer st = new StringTokenizer(br.readLine()," "); int P = Integer.parseInt(st.nextToken()); // A사 1L당 요금 int Q = Integer.parseInt(st.nextToken()); // B사 기본요금 int R = Integer.parseInt(st.nextToken()); // B사 기본리터 int S = Integer.parseInt(st.nextToken()); // B사 1L당 추가요금 int W = Integer.parseInt(st.nextToken()); // 한 달간 수도의 양 int aCharge = 0; int bCharge = 0; // B사 if(W<=R) bCharge = Q; else bCharge = Q + (W-R) * S; // A사 aCharge = P * W; if(bCharge > aCharge) arr.add(aCharge); else arr.add(bCharge); } for(int i=1; i<=T; i++) { System.out.println("#" + i + " " + arr.get(i-1)); } } }
'SW Expert Academy' 카테고리의 다른 글
[SWEA] [JAVA] [Difficulty 2] [1959] 두 개의 숫자열 (0) 2022.11.16 [SWEA] [JAVA] [Difficulty 2] [1979] 어디에 단어가 들어갈 수 있을까 (0) 2022.11.16 [SWEA] [JAVA] [Difficulty 2] [1288] 새로운 불면증 치료법 (0) 2022.11.16 [SWEA] [JAVA] [Difficulty 2] [1928] Base64 Decoder (0) 2022.11.15 [SWEA] [JAVA] [Difficulty 2] [1945] 간단한 소인수분해 (0) 2022.11.15