반응형

두 가지 방법으로 풀었다. 첫 번째 방법은 버블 정렬을 사용하였으며 두 번째 방법은 평범하게 풀었다.

버블 정렬을 사용하여 상덕, 중덕, 하덕버거 중 가장 가격이 낮은 버거를 찾았으며(food배열의 0번째 인덱스) 음료와 콜라는 삼항 연산자를 사용하였다.

 

버블 정렬을 사용한 풀이 방법

 
/*
 * Author : Jeonghun Cho
 * Date : March 17, 2020
 */
 
#include <stdio.h>
 
int main() {
    int food[5];
    int arrSize = sizeof(food)/sizeof(int);
    int temp;
    
    for(int i=0; i<arrSize; i++){
        scanf("%d"&food[i]);
    }
    
    for(int i=0; i<2; i++){
        for(int j=0; j<2; j++){
            if(food[j] > food[j+1]){
                temp = food[j];
                food[j] = food[j+1];
                food[j+1= temp;
            }
        }
    }
    printf("%d\n", (food[3> food[4] ? food[0]+food[4]-50 : food[0]+food[3]-50));
    
    return 0;
}

2. 무난하게 푼 방법

 
/*
 * Author : Jeonghun Cho
 * Date : March 17, 2020
 */
 
#include <stdio.h>
 
int main() {
    int food[5];
    int beverage;
    int burger;
    
    for(int i=0; i<sizeof(food)/sizeof(int); i++){
        scanf("%d"&food[i]);
    }
    burger = food[0];
    beverage = (food[3> food[4]) ? food[4] : food[3];
 
    if(food[0> food[1]){
        burger = food[1];
    }
    if(burger > food[2]){
        burger =  food[2];
    }
    printf("%d\n", burger+beverage-50);
 
    return 0;
}
 
반응형

+ Recent posts