[백준] 10818번

park jinwoo·2022년 12월 19일
0

백준

목록 보기
56/94

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

N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.

<script>
#define _CRT_SECURE_NO_WARNIGNS
#include <stdio.h>


int main(void) {
    int count;
    scanf("%d", &count);
    
    int min = 1000001;
    // 최솟값을 1000001로 지정해 min값을 첫 입력값과 바꾼후 다음값과 비교한다.
    int max = -1000001;
    // 최댓값을 -1000001로 지정해 max값을 첫 입력값과 바꾼후 다음값과 비교한다.
    int input;

    for (int i = 0; i < count; i++) {
        scanf("%d", &input);
        if (input < min) {
            min = input;
        }
        if (input > max) {
            max = input;
        }
    }

    printf("%d %d", min, max);

    return 0;
}
</script>

배열을 사용해 구현할수도있지만, 배열의 크기가 너무 커 낭비가 심해 위의 방법으로 구현해보았다.

0개의 댓글