상세 컨텐츠

본문 제목

[백준 - 브3] 10818 최소, 최대 - C/C++

알고리즘/C

by 셉인 2022. 9. 5. 01:01

본문

728x90

멍청이 ㅠㅠ

아 멍청이 ~~ scanf_s 이거 안지워서 두번 컴파일 에러남

내 정답률 내놔 !!!

뭐 그런거엔 무뎌지기로 했어.. 

10818

#include <stdio.h>

int main() {
    int N=0;
    int num = 0, min = 1000000, max = -1000000;
    scanf("%d", &N);
    for (int i = 0; i < N; i++) {
        scanf("%d", &num);
        if (num > max) {
            max = num;
        }
        if (num < min) {
            min = num;
        }
    }
    printf("%d %d", min, max);
    return 0;
}

 

처음에는 배열도 써보고 생쇼를 했어요...하

하지만 생각보다 쉽게 끝낼거같아서.. 했다요..

<코드해석>

min은 무조건 저거보다는 작은 수가 나올 것이고

max는 무조건 저거보다는 큰 수가 나올 것이니깐 

초기값을 저렇게 설정했습니다.

 

for문을 이용해서 여러번 받게 했습니다.

이때 중요한점 printf를 for문 밖에 둬야지 N번 num에 들어가고 끝나는 !!

 

배열 쓰지말고 이방법 쓰세요

매우EZ해집니다..

 

num 숫자를 받으면서 max보다 크면 max에 넣고

min보다 작으면 min에 넣는 방식으로 해결하면 돼요 ~!~!~! 

 

ps. 벌집하다가 잠시 포기하고 이거 풀었습니다.. 

내일 벌집 꼭 풀어야지 ㅠㅡㅠ

 

728x90

관련글 더보기

댓글 영역