-Code
import sys
input_lines = sys.stdin.readlines()
res = 0
for num in input_lines:
n1, n2 = map(int, num.strip().split('.'))
res += n1 * 100 + n2
print(f"{res // 100}.{res % 100:02d}")
해결을 하는데 2가지 문제점이 있었습니다.
첫 번째는 더하는 것을 통해 문제를 해결하려 했으나 소수점 문제가 생겨서 100을 곱하고 다시 나눠주는 방법으로 해결하였습니다.
두 번째는 시간 초과 문제인데 처음에 readline을 사용하여 해결해 보려 했지만 그래도 해결이 안 되었습니다. 그래서 찾아보니 readlines로 입력을 한 번에 받아서 입력이 끝나면 그때 해결을 하는 방법을 찾게 되어서 그 방법으로 해결을 했습니다.
근데 똑같은 방법으로 해도 맞는 경우와 틀리는 경우가 있는데 아마 시간이 아슬아슬하게 통과 된것같습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 31312번 Water Journal (0) | 2024.04.27 |
---|---|
[백준/파이썬] 27736번 찬반투표 (0) | 2024.04.27 |
[백준/파이썬] 29722번 브실혜성 (0) | 2024.04.24 |
[백준/파이썬] 31097번 Astrology (0) | 2024.04.23 |
[백준/파이썬] 28135번 Since 1973 (0) | 2024.04.22 |