[백준] 1267번(Java/자바)

Yeoonnii·2022년 12월 11일
0
post-custom-banner

백준 1267번 핸드폰 요금

🧾 구현

Y 요금제 : 30초마다 10원씩 청구 (29초까지 10원/30초~59초 20원)
M 요금제 : 60초마다 15원씩 청구 (59초까지 15원/60초~119초 30원)

저번달에 통화 건수 N (20<=N)
통화시간 <= 10,000


💻제출 코드

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);

       int N = sc.nextInt();
       
       int sumY = 0;
       int sumM = 0;

       for(int i=0; i<N; i++){
        int time = sc.nextInt();

        int Y = ((time/30)+1)*10;
        int M = ((time/60)+1)*15;

        sumY += + Y;
        sumM += + M;
    }
    
    if(sumY == sumM){ // 두 요금제가 같은 경우
        System.out.println("Y M " + sumY);
    } else if(sumY > sumM){ // sumY 가 큰 경우
        System.out.println("M " + sumM);
    } else { // sumM이 큰 경우
        System.out.println("Y " + sumY);
    }
    sc.close();
    }
}
post-custom-banner

0개의 댓글