jyamethyst21 님의 블로그

백준 10179번- '쿠폰' (PYTHON 풀이) 본문

CODING 💻

백준 10179번- '쿠폰' (PYTHON 풀이)

jyamethyst21 2026. 1. 24. 00:08

문제:

 

20% 할인해주는 쿠폰을 가지고 있는데, 테스트케이스 수와 원래 가격을 입력받고 20% 할인이 적용된 값을 출력하면 된다.

 

풀이:

N = int(input())

for i in range(N):
    price = float(input())
    print(f'${price*0.8:.2f}')

케이스 개수를 입력받고 해당 개수만큼 반복문을 돈다.

그 후 실수 형태로 입력을 받고 해당 수를 price 변수에 저장한다. 우리가 갖고 있는 쿠폰은 20% 할인쿠폰이므로 *0.8을 해주면 실제로 내야하는 금액이 계산된다. 그래서 포맷 스트링 활용해서 입력 형태에 맞춰 $를 붙이고 소수점 둘째자리까지 출력하도록 하면 된다!

float를 사용하는 건 처음인데 원래 하던대로 int에서 float로만 바꾸면 된다.