문제
https://www.acmicpc.net/problem/1267
1267번: 핸드폰 요금
동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다.
www.acmicpc.net
문제풀이
n = int(input())
l = list(map(int, input().split()))
y = 0
m = 0
for i in l:
y += i // 30 * 10 + 10
m += i // 60 * 15 + 15
if y < m:
print('Y %d' % y)
elif y > m:
print('M %d' % m)
else:
print('Y M %d' % y)
n이 통화시간이라하고
l에 각각의 통화시간목록을 담는다.
각각의 통화시간에
1. 30초로 나누고 10원을 곱하고 + 10원을 더한다
2. 60초로 나누고 15원을 곱하고 +15원을 더한다
if문으로 조건에 맞게 출력
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 설탕배달 문제풀이 - 파이썬 (0) | 2021.12.08 |
---|---|
[백준] 달팽이는 올라가고 싶다 문제풀이 - 파이썬 (0) | 2021.12.08 |
[백준] 1964번 오각형 문제풀이 - 파이썬 (0) | 2021.12.07 |
[백준] 1076번 저항 문제풀이 - 파이썬 (0) | 2021.12.07 |