-
22. 핸드폰 요금Problem Solving 2022. 9. 12. 07:37728x90
1267번: 핸드폰 요금
동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다.
www.acmicpc.net
30초당 10원씩 vs 60초당 15초씩 요금을 계산할 때 더 저렴한 요금제를 찾는 문제
numb = int(input()) call = list(map(int, input().split())) y = 0 m = 0 for i in range(len(call)): if i % 60 == 30: y = y + (call[i]//30 + 1) * 10 m = m + (call[i]//60) * 15 else: y = y + (call[i]//30 + 1) * 10 m = m + (call[i]//60 + 1) * 15 if y < m: print("Y " + str(y)) elif y > m: print("M " + str(m)) else: print("Y M " + str(m))
30초당 10원 요금제 일 때 30초~59초면 20원인데 30초일 때까지 10원으로 잘못 생각했더니 헤맴ㅎㅎ....
'Problem Solving' 카테고리의 다른 글
24. Lemonade Change (0) 2022.09.14 23. Add Digits (2) 2022.09.13 21. 플러그 (0) 2022.09.12 20. 지능형 기차 (0) 2022.09.12 19. 숫자의 개수 (0) 2022.09.12