본문 바로가기

컴퓨터/BOJ

[BOJ](Python) 1267번 : 핸드폰 요금

 

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

 

1267번: 핸드폰 요금

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

www.acmicpc.net

lY의 요금과 M에 요금을 계산할 때 loop을 따로하지 않고 한번에 하면 시간절약이 훨씬 된다.

 

_ = int(input())
List = list(map(int, input().split()))
Y = M = 0
for i in List:
    Y+=(i//30+1)*10
    M+=(i//60+1)*15
if Y > M:
    print('M', M)
elif Y == M:
    print('Y', 'M', Y)
else:
    print('Y', Y)