-
[브론즈 III] 1267번 :: 핸드폰 요금 / Java백준/브론즈 2022. 8. 18. 16:03
문제
https://www.acmicpc.net/problem/1267
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static final int Ytime = 30; public static final int Yfee = 10; public static final int Mtime = 60; public static final int Mfee = 15; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); StringTokenizer st = new StringTokenizer(br.readLine()); int youngsik = 0; //Y int minsik = 0; //M for(int i=0; i<N; i++) { int a = Integer.parseInt(st.nextToken()); youngsik += (a/Ytime+1)*Yfee; minsik += (a/Mtime+1)*Mfee; } if(minsik > youngsik) { System.out.println("Y " + youngsik); } else if(minsik < youngsik) { System.out.println("M " + minsik); } else { System.out.println("Y M " + youngsik); } } }
N개의 통화 시간 a를 영식, 민식 요금제에 따라 계산해 youngsik, minsik에 더해서
마지막에 적은 것이 출력되도록 하고 같으면 Y M 으로 출력될 수 있도록 함
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 1547번 :: 공 / Java (0) 2022.08.18 [브론즈 III] 1284번 :: 집 주소 / Java (0) 2022.08.18 [브론즈 III] 1247번 :: 부호 / Java (0) 2022.08.17 [브론즈 III] 1085번 :: 직사각형에서 탈출 / Java (0) 2022.08.17 [브론즈 Ⅳ] 17863번 :: FYI / Java (0) 2022.08.16