728x90
https://www.acmicpc.net/problem/1267
메모리: 15,768 KB , 시간: 112 ms
사용 알고리즘: 사칙연산, 수학
728x90
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int yPrice = 0, mPrice = 0, price; StringTokenizer st = new StringTokenizer(br.readLine()); for (int i = 0; i < N; i++) { price = Integer.parseInt(st.nextToken()); yPrice += 10 * (price / 30 + 1); mPrice += 15 * (price / 60 + 1); } if(yPrice < mPrice) { // 영식 요금제가 더 싼 경우 System.out.println("Y " + yPrice); } else if(yPrice > mPrice) { // 민식 요금제가 더 싼 경우 System.out.println("M " + mPrice); } else { // 두 요금제의 요금이 같은 경우 System.out.println("Y M " + yPrice); } } }
728x90
'Problem Solving > BOJ' 카테고리의 다른 글
[백준, BOJ 3460] 이진수 (java) (0) | 2024.09.12 |
---|---|
[백준, BOJ 10829] 이진수 변환 (java) (0) | 2024.09.12 |
[백준, BOJ 10815] 숫자 카드 (java) (0) | 2024.09.10 |
[백준, BOJ 1269] 대칭 차집합 (java) (0) | 2024.09.10 |
[백준, BOJ 2161] 카드1 (java) (0) | 2024.09.09 |