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)
'컴퓨터 > BOJ' 카테고리의 다른 글
[BOJ](Python) 2053번 : 숫자 야구 (0) | 2020.08.29 |
---|---|
[BOJ](Python) 2089번 : -2진수 (0) | 2020.08.29 |
[BOJ](Python) 1975번 : Number Game (0) | 2020.08.29 |
[BOJ](Python) 1236번 : 성 지키기 (0) | 2020.08.29 |
[BOJ](Python) 1075번 : 나누기 / string에 0을 채우는 방법 (0) | 2020.08.29 |