-
[백준] 1267번 : 핸드폰 요금 [JAVA]Algorithm/백준[JAVA] 2024. 5. 5. 23:41
https://www.acmicpc.net/problem/1267
# 문제
# 접근방식
- 저번달에 이용한 통화의 개수N을 영식이 요금제와 민식이 요금제로 계산한다.
- 영식이 요금제 : (N/30+1) * 10
- 민식이 요금제 : (N/60+1) * 15
# 소스코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int n = Integer.parseInt(br.readLine()); st = new StringTokenizer(br.readLine()); int last_charge = 0; int y = 0; int m = 0; int y_sum = 0; int m_sum = 0; for(int i=0; i<n; i++){ last_charge = Integer.parseInt(st.nextToken()); // 영식이 요금 계산 y = (last_charge/30+1)*10; // 민식이 요금 계산 m = (last_charge/60+1)*15; y_sum += y; m_sum += m; } if(y_sum < m_sum){ System.out.println("Y " + y_sum); } else if(m_sum < y_sum){ System.out.println("M " + m_sum); } else { System.out.println("Y M " + y_sum); } } }
# 성능
# 회고
정말 쉬운 문제다.
'Algorithm > 백준[JAVA]' 카테고리의 다른 글
[백준] 1094번 : 막대기 [JAVA] (0) 2024.05.08 [백준] 1032번 : 명령 프롬프트 [JAVA] (0) 2024.05.06 [백준] 1247번 : 부호 [JAVA] (0) 2024.05.05 [백준] 1085번 : 직사각형에서 탈출 [JAVA] (0) 2024.05.05 [백준] 2530번 : 인공지능 시계 [JAVA] (0) 2024.05.05