๋ฌธ์
https://www.acmicpc.net/problem/5543
์ค๋ช
๊ฐ๊ฐํ๊ณ ์ฒ์ ํ๊ต์์ ์ฌ๋์๊ฐ์ค์ ํ์ด๋ณธ ๋ฌธ์ . ๋จผ์ ๋ฒ๊ฑฐ 3 ๊ฐ, ์๋ฃ 2 ๊ฐ์ ๊ฐ๊ฒฉ์ ๊ฐ๊ฐ ๋ฐ๋๋กํ๊ณ ์ด์ค for ๋ฌธ์ ์ด์ฉํ์ฌ ์กฐํฉํ ์ ์๋ ์๋ฃ + ๋ฒ๊ฑฐ์ ๋ชจ๋ ์กฐํฉ์ ๊ฐ๊ฒฉ์ ๋น๊ตํ๋๋ก ํ์ฌ ์ต์ข ์ ์ผ๋ก min_price์ ๊ฐ์ฅ ์ผ ๊ฐ๊ฒฉ์ ์ธํธ ๋ฉ๋ด๊ฐ ์ ์ฅ๋๋๋ก ํ์์ผ๋ฉฐ, ์ถ๊ฐ๋ก ๋ฌธ์ ์์ ์ฃผ์ด์ง๋ฐ๋ก ์ธํธ๋ฉ๋ด์ ๊ฐ๊ฒฉ์ ๋ฒ๊ฑฐ + ์๋ฃ ์์ -50 ์ ํ ๊ฐ๊ฒฉ์ผ๋ก ๋น๊ตํ์๋ค. (๋ค๋ค ์๊ฒ ์ง๋ง ๋ฒ๊ฑฐ 3 ๊ฐ ์ ์๋ฃ 2 ๊ฐ๊ฐ ๋ง๋ค์ด๋ผ ์ ์๋ ์กฐํฉ์ ๊ฐฏ์๋ 3 * 2 ๋ก 6 ๊ฐ์ง ์ด๋ค.)
์ฝ๋
#include <stdio.h>
int main() {
int burger[3],drink[2];
for(int i=0; i<3; i++) // ๋ฒ๊ฑฐ ๊ฐ๊ฒฉ ์
๋ ฅ
scanf("%d",&burger[i]);
for(int i=0; i<2; i++) // ์๋ฃ ๊ฐ๊ฒฉ ์
๋ ฅ
scanf("%d",&drink[i]);
int min_price=4000,compare=0;
for(int i=0; i<3; i++)
for(int j=0; j<2; j++)
{
compare = burger[i] + drink[j] - 50;
min_price = min_price > compare ? compare : min_price;
}
printf("%d\n",min_price);
return 0;
}