티스토리 뷰

Study/백준

5543번 상근날드 in c

15051015 2020. 3. 11. 01:24

 

백준알고리즘의 인기문제 2위에 랭크되어있는 5543번 상근날드입니다.

 

풀이는 간단합니다.

 

5개의 입력을 받고,

 

앞 3개의 입력을 햄버거로 가정

 

뒤 2개의 입력을 음료수로 가정합니다.

 

앞 3개의 입력중 최소값을 구하고

 

뒤 2개의 입력중 최소값을 구합니다.

 

그 두개의 최소값을 더한 후 -50을 해줍니다.

 

그 값을 출력해주면

 

정답입니다.

 

if 를 이용하여 풀이하였습니다.

 

 

 

https://www.acmicpc.net/problem/5543

 

5543번: 상근날드

문제 상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다. 햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다. 햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오. 입력 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는

www.acmicpc.net

 

#include <stdio.h>
int main()
{
    int a[5];
    int i;
    int ham;
    int drink;
    int result;
    
    for(i=0;i<5;i++)
    {
    scanf("%d",&a[i]);
    }
    
    if(a[0]<a[1])
    {
        ham = a[0];
    }
    else
    {
        ham = a[1];
    }
    
    if(ham<a[2])
    {
        ham = ham;
    }
    else
    {
        ham = a[2];
    }
    
    if(a[3]<a[4])
    {
        drink = a[3];
    }
    else
    {
        drink = a[4];
    }
    
    result = (ham + drink) - 50;
    printf("%d",result);

    
}

'Study > 백준' 카테고리의 다른 글

2446번 별 찍기 -9 in c  (0) 2020.06.17
2523번: 별 찍기 -13 in c  (0) 2020.05.18
zz  (0) 2019.10.25
2798번 블랙잭  (0) 2019.09.06
2741번 N 찍기  (0) 2019.09.04
댓글
최근에 올라온 글
최근에 달린 댓글
250x250