프로그래밍/CodeUp
CodeUp[Q_2001] : 최소대금
조원일
2020. 2. 4. 23:14
728x90
1. 문제
문제 : https://codeup.kr/problem.php?id=2001
최소 대금
입력은 5 행으로 이루어지며, 한 줄에 하나씩 양의 정수가 적혀있다. 1행의 정수는 첫 번째 파스타 가격이다. 2행의 정수는 두 번째 파스타 가격이다. 3행의 정수는 세 번째 파스타 가격이다. 4행의 정수는 첫 번째 생과일 쥬스 가격이다. 5행의 정수는 두 번째 생과일 쥬스의 가격이다. (모든 파스타와 생과일 쥬스의 가격은 100 원이상 2000원 이하이다.)
codeup.kr
[출처 : 코드업(https://codeup.kr/)]
이 문제는 3종류의 파스타 중 가장 저렴한 것과 2종류의 쥬스 중 가장 저렴한 것의 가격의 합에 10%를 더한 금액을 구하는 문제입니다.
정수를 받아 더한후 1.1를 곱하면서 실수형으로 캐스팅을 해주면 됩니다.
2. 해답
#include <stdio.h>
int main() {
int pasta = 2000; // 파스타의 최대금액
int juice = 2000; // 쥬스의 최대금액
int tmp;
for (int i = 0; i < 3; i++) {
scanf("%d", &tmp);
if (tmp < pasta) pasta = tmp; // 기존 파스타값보다 작으면 대체
}
for (int i = 0; i < 2; i++) {
scanf("%d", &tmp);
if (tmp < juice) juice = tmp; // 기존 쥬스값보다 작으면 대체
}
printf("%.1f\n", (float)((pasta + juice) * 1.1));
return 0;
}