반응형

설명도 필요없는 문제

근데 합격률이 극악인 이유는 문제가 제대로 명시되지 않았기 때문에...

동점일 경우 어떻게 출력되어야 하는지 나와있지 않음.


풀이

1. 영식이는 30분 마다 이므로 나누기 30 으로 계산 후 10원 청구이므로 곱하기 10

1. 민식이는 60분 마다 이므로 나누기 60 으로 계산 후 15원 청구이므로 곱하기 15


코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Scanner;
 
public class Main {
 
    public static void main(String args[]) throws Exception {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int K;
        int YoungSik = 0, MinSik = 0;
        for (int i = 0; i < N; i++) {
            K = sc.nextInt();
            YoungSik += ((K / 30+ 1* 10;
            MinSik += ((K / 60+ 1* 15;
 
        }
        if (YoungSik == MinSik) {
            System.out.println("Y M " + YoungSik);
        } else if (YoungSik < MinSik) {
            System.out.println("Y " + YoungSik);
        } else if (YoungSik > MinSik) {
            System.out.println("M " + MinSik);
        }
    }
}
cs


반응형

+ Recent posts