ALGORITHM/PYTHON

백준 BAEKJOON 32779번 가희와 전기 요금 1 [PYTHON/파이썬]

칼코 2025. 1. 31. 16:00
728x90
반응형

 

 

 

 

 

백준 BAEKJOON 32779번 가희와 전기 요금 1 [PYTHON/파이썬]


[목차여기]

<문제 출처> (BRONZE Ⅰ)

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

 

 

 

 

 

 

 

 

<풀이>

문제에서 요구하는 요금을 식으로 정리하면 아래와 같다.

하지만 이 식의 순서대로 문제를 풀면 틀렸다는 결과가 나온다.

왜?

부동소수점의 오차가 발생하기 때문이다.

해결하기 위해서는 미리 105.6 / (60 * 1000)의 결과를 특정해야 한다.

결과를 특정하면 상수 0.00176이 나온다는 것을 알 수 있다.

즉, a * m * 0.00176을 하면 요금을 알 수 있고

문제 조건에서 소수점 절사를 하기 때문에 int를 사용하면 결과를 출력할 수 있다.

 

 

 

 

 

 

<코드>

Q = int(input())

for _ in range(Q):
    a, m = map(int, input().split())
    # 상수 0.00176을 사용하여 계산
    cost = int(a * m * 0.00176)
    print(cost)

 

 

 

 

 

 

 

728x90
반응형