티스토리 뷰

목차



     

     

    문제

    골디락스와 곰 세 마리 이야기에서 곰은 각자가 좋아하는 의자에 앉아 죽을 한 그릇씩 먹었습니다. 
    이야기에서 우리에게 말하지 않은 것은 Goldilocks가 테이블 위의 그릇을 옮겼기 때문에 
    그릇이 더 이상 올바른 자리에 있지 않았다는 것입니다. 그릇은 무게에 따라 분류할 수 있는데, 
    가장 가벼운 그릇이 아기 곰 그릇, 중간 그릇이 엄마 곰 그릇, 가장 무거운 그릇이 아빠 곰 그릇이 됩니다.
    세 가지 무게를 읽고 엄마 곰 그릇의 무게를 출력하는 프로그램을 작성하세요. 
    모든 가중치는 100보다 작은 양의 정수라고 가정할 수 있습니다.

     

    ※내용정리

     "골디락스와 아빠 곰,엄마 곰,아기 곰 세마리가  죽을 먹었는데

    이 죽 그릇의 크기는 아빠곰의 그릇>엄마곰의 그릇>아기 곰의 그릇 순서대로 크기가 정해진다고 한다. 

    이때 엄마곰의 죽 그릇의 무게를 구해라! [세 그릇의 합<100]"

     

    ※필요한 배경지식

    세 수를 입력받기 위한 배열의 활용과 수를 순서대로 정렬하기 위한

    이중 반복문의 활용을 알고 있으면 쉽게 해결 할 수 있다.

     

     

    #include<stdio.h>
    int main() {
        int N[3];
        int blank;
        for (int i = 0; i <= 2; i++) {
            scanf("%d", &N[i]);
        }
        for (int i = 0; i<=2;i++) {
            for (int j = 0; j < 2 - i; j++) {
                if (N[j] > N[j + 1]) {
                    blank = N[j];
                    N[j] = N[j + 1];
                    N[j + 1] = blank;
                }
            }
        }
        printf("%d", N[1]);
        return 0;
    }

     

     

    반응형