문제 링크: https://www.acmicpc.net/problem/5543
먼저 가장 작은 값을 저장할 min 변수를 4000으로 초기화한다. (최대로 나올 수 있는 세트 메뉴 값은 3950)
for 문을 돌린다.
콜라 세트 메뉴 값을 구한다.
사이다 세트 메뉴 값을 구한다.
콜라 세트와 사이다 세트 중 가장 싼 메뉴의 값을 구한다. 두 개의 값이 같으면 그냥 콜라 세트 값을 쓴다.
min 변수와 비교해서 min보다 작으면 min에 값 저장
#include <iostream>
using namespace std;
int main()
{
int hamburgers[3];
int coke, sprite;
for (int i = 0; i < 3; i++)
{
cin >> hamburgers[i];
}
cin >> coke;
cin >> sprite;
int min = 4000;
for (int i = 0; i < 3; i++)
{
int with_coke = hamburgers[i] + coke - 50;
int with_sprite = hamburgers[i] + sprite - 50;
int setmenu = with_coke <= with_sprite ? with_coke : with_sprite;
if (setmenu < min)
{
min = setmenu;
}
}
cout << min << endl;
}