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
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 32941번 왜 맘대로 예약하냐고 [PYTHON/파이썬] (0) | 2025.02.25 |
---|---|
백준 BAEKJOON 32929번 UOS 문자열 [PYTHON/파이썬] (0) | 2025.02.25 |
백준 BAEKJOON 32652번 아카라카 2 [PYTHON/파이썬] (2) | 2025.02.01 |
백준 BAEKJOON 32779번 가희와 전기 요금 1 [PYTHON/파이썬] (0) | 2025.01.31 |
백준 BAEKJOON 32778번 가희와 부역명 [PYTHON/파이썬] (0) | 2025.01.26 |