문제/백준

[백준/BOJ] 1267번: 핸드폰 요금 (파이썬3/Python3)

개 살구 2023. 1. 1. 11:59

문제

https://www.acmicpc.net/problem/1267

 

1267번: 핸드폰 요금

동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다.

www.acmicpc.net


생각

예제 1에서 영식: 20 + 20 + 20 = 60, 민식: 15 + 15 + 15 = 45 라고 되어있는데

참고해서 각각 계산하여 합하면 된다. 

요금이 같다면 영식을 먼저 쓴다. -> Y M


코드

N = int(input()) # 통화 개수
times = list(map(int, input().split())) # 각 통화 시간
Y_fee = 0 # 영식 요금제의 요금
M_fee = 0 # 민수 요금제의 요금

for time in times :
	Y_fee += (time//30 + 1) * 10
	M_fee += (time//60 + 1) * 15
	
if Y_fee == M_fee:
    print("Y M", Y_fee)
elif Y_fee < M_fee:
    print("Y", Y_fee)
else:
    print("M", M_fee)