본문 바로가기
프로그래밍/CodeUp

CodeUp[Q_2001] : 최소대금

by 조원일 2020. 2. 4.
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;
}

'프로그래밍 > CodeUp' 카테고리의 다른 글

CodeUp[Q_2006] : 앞으로 뒤로  (0) 2020.02.08
CodeUp[Q_2005] : 잉여계  (0) 2020.02.05
CodeUp[Q_2004] : 체크보드 출력  (0) 2020.02.05
CodeUp[Q_2003] : 아이콘 확대  (0) 2020.02.05
CodeUp[Q_2002] : 비밀편지  (0) 2020.02.04