728x90
https://www.acmicpc.net/problem/1267
[문제]
[코드]
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int c;
int Y = 0, M = 0;
for(int i = 0; i < N; i++) {
c = sc.nextInt();
Y += ((c/30)+1)*10;
M += ((c/60)+1)*15;
}
if(Y < M)
System.out.println("Y "+ Y);
else if(Y > M)
System.out.println("M "+ M);
else if(Y==M)
System.out.println("Y M "+ Y);
sc.close();
}
}
[설명]
1. 저번 달에 이용한 통화의 개수를 알기위해 N을 입력 받는다.
2. 통화시간을 받기위해 c를 선언해 준다.
3. 영식과 민식을 Y와 M으로 선언해 준다.
4. for문을 통해 N까지 통화시간을 입력 받는다.
5. 그 후 영식일 경우와 민식일 경우를 나눠 얼마의 요금제가 나오는지 계산한다.
6. if문을 통해 비교를 해 출력을 해주며 마무리 된다.
[결과]
728x90
'백준(Baekjoon)' 카테고리의 다른 글
[백준] 2446번: 별 찍기 - 9 -자바 (0) | 2022.04.02 |
---|---|
[백준] 2445번: 별 찍기 - 8 - 자바 (0) | 2022.04.01 |
[백준] 별 찍기 - 7- 자바 (0) | 2022.03.29 |
[백준] 2443번 별 찍기 - 6- 자바 (0) | 2022.03.26 |
[백준] 2442번: 별 찍기 - 5 - 자바 (0) | 2022.03.25 |