๋ฌธ์ œ

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;
}