ALGORITHM/PYTHON

백준 BAEKJOON 32866번 코인의 신 건모 [PYTHON/파이썬]

칼코 2025. 2. 16. 18:15
728x90
반응형

 

 

 

 

 

백준 BAEKJOON 32866번 코인의 신 건모 [PYTHON/파이썬]


[목차여기]

<문제 출처> (BRONZE Ⅲ)

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

 

 

 

 

 

 

 

 

 

<풀이>

먼저 원금 N에서 X%만큼 손실된 현재 금액을 구해야 한다.

현재 금액 = N * (1 - X / 100)

원금을 다시 되찾으려면 현재 금액에서 몇 %가 증가해야 하는지 계산해야 한다.

Y%가 증가하여 원금 N이 되어야 하므로 아래와 같이 식을 작성할 수 있다.

N = 현재 금액 * (1 + Y / 100)

이를 변형하면

Y = (N / 현재 금액 - 1) * 100

 

위의 식을 활용하여 코드에 적용 후 문제의 조건에 맞게 f-string을 사용하여 결과를 출력했다.

 

 

 

 

 

 

<코드>

N = int(input())
X = int(input())

coin_amount = N * (1 - X / 100)
Y = (N / coin_amount - 1) * 100

print(f"{Y:.6f}")

 

 

 

 

 

 

 

728x90
반응형