문제
당신은 어떤 물건이라도 20% 할인해주는 쿠폰을 가지고 있다.
원래 가격이 주어질 때, 쿠폰을 사용하면 얼마가 되는지 알려주는 프로그램을 작성하시오.
입력
첫 번째 줄에 테스트케이스의 수가 주어진다.
각 줄에는 물건의 원래가격이 소수점 둘째자리까지 주어진다.
출력
할인된 가격을 달러 단위로 출력한다.
나누어떨어지지 않을 때는 소수점 셋째 자리에서 반올림해서 둘째 자리까지 출력한다.
풀이 과정
원가를 입력받고 20% 할인된 가격을 구하기 위해 원가*0.8 을 한 값을 소수점 둘째 자리까지 출력한다.
C
#include <stdio.h>
int main(void) {
int n; scanf("%d", &n);
for (int i = 0; i < n; i++) {
double now; scanf("%lf", &now);
printf("$%.2lf\n", now*0.8);
}
return 0;
}
Python
import sys
input = sys.stdin.readline
t = int(input().rstrip())
for _ in range(t):
n = float(input().rstrip())
print('$%.2f'%(n * 0.8))
'-- 예전 기록 > BOJ' 카테고리의 다른 글
[ BOJ ] 1550 : 16진수 ( BRONZE 2 ) / C, Python (0) | 2023.11.10 |
---|---|
[ BOJ ] 2903 : 중앙 이동 알고리즘 ( BRONZE 3 ) / C, Python (0) | 2023.11.10 |
[ BOJ ] 10988 : 팰린드롬인지 확인하기 ( BRONZE 2 ) / C, Python (0) | 2023.11.09 |
[ BOJ ] 15904 : UCPC는 무엇의 약자일까? ( SILVER 5 ) / C, Python (0) | 2023.11.07 |
[ BOJ ] 1110 : 더하기 사이클 ( BRONZE 1 ) / C, Python (0) | 2023.11.07 |