반응형
백준 BAEKJOON 3226번 전화 요금 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅰ)
https://www.acmicpc.net/problem/3226
<풀이>
현재 시각을 분으로 환산해줬다.
(오전 7시 → 420분, 오후 7시 -> 1140분)
오전 7시부터 오후 7시까지에 해당되는 시간이라면 10을 더하고
그 외의 조건에서는 5를 더했다.
그리고 24시(1440분)가 되는 순간 현재 시간을 0분으로 초기화 시켜줬다.
<코드>
N = int(input())
result = 0
for _ in range(N):
now, time = input().split()
h, m = map(int, now.split(":"))
current_time = h * 60 + m
for i in range(int(time)):
if current_time >= 420 and current_time < 1140:
result += 10
current_time += 1
else:
result += 5
current_time += 1
if current_time == 1440:
current_time = 0
print(result)
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 30403번 무지개 만들기 [PYTHON/파이썬] (0) | 2023.11.03 |
---|---|
백준 BAEKJOON 30402번 감마선을 맞은 컴퓨터 [PYTHON/파이썬] (0) | 2023.10.30 |
백준 BAEKJOON 17390번 이건 꼭 풀어야 해! [PYTHON/파이썬] (0) | 2023.10.25 |
백준 BAEKJOON 11660번 구간 합 구하기 5 [PYTHON/파이썬] (0) | 2023.10.24 |
백준 BAEKJOON 11659번 구간 합 구하기 4 [PYTHON/파이썬] (1) | 2023.10.23 |