[자바/Java] 백준 1267번

문제

동호는 새 밴드로 T통신사에서 새 휴대폰 옴메르나를 샀다. 통신사 새악대로T는 동호에게 다음 두 가지 요금제 중 하나를 선택해 달라고 부탁했다.

  1. 제로 식사 계획
  2. 민식 요금제

제로관세는 30초당 10원씩 부과된다. 즉, 29초 이하로 말을 하면 10원이 부과된다. 30~59초 사이에 전화하면 20원이 부과된다.

민식 요금제는 60초당 15원씩 부과됩니다. 즉, 59초 이하로 말을 하면 15원의 과태료가 부과됩니다. 60~119초 사이에 전화하면 30원이 부과된다.

통화시간 목록이 주어졌을 때 동호가 지난달 T텔레콤을 신규 밴드로 이용했을 때 어떤 요금제가 더 저렴한지 보여주는 프로그램을 작성하세요.

기입

전월에 동호가 사용한 통화 수 N이 주어진다. N은 20보다 작거나 같은 자연수입니다. 두 번째 줄에는 N개의 호출이 주어집니다. 통화 시간은 10,000 이하의 자연수입니다.

전)

3
40 40 40
3
61 61 61

누르다

첫 번째 줄에 저렴한 요금제 이름을 입력합니다. 이후에는 운임이 당첨된 횟수가 중간에 공백을 두고 출력됩니다. 두 요금제에 대한 가격이 동일한 경우 0 양식을 먼저 작성한 다음 최소 양식을 작성하십시오.

영식은 Y, 민식은 M으로 발행된다.

전)

M 45
Y M 90



암호

import java.util.Scanner;

public class Main {
    public static void main(String() args)throws Exception {
        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();

        int num() = new int(n);

        int Y=0;
        int M=0;

        for(int i=0;i<n;i++){
            num(i)=scanner.nextInt();
        }

        for(int i=0;i<n;i++){
            Y=Y+num(i)/30*10+10;
            M=M+num(i)/60*15+15;
        }

        if(Y<M){
            System.out.printf("Y %d%n",Y);
        }else if(Y>M){
            System.out.printf("M %d%n",M);
        }else{
            System.out.printf("Y M %d%n",Y);
        }
    }
}