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

 

10818번: 최소, 최대

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

www.acmicpc.net

최대값, 최솟값을 구할때는 해당 문제에서 입력가능한 범위를 확인해야 한다.

입력 범위보다 작은 값은 최대값에 해당하는 변수의 초기값으로 사용하고,

입렵 범위보다 큰값을 최솟값에 사용할 변수의 초기값으로 사용해야 한다.

 

#include<stdio.h>

int main()
{
    int max=-1000001,min=1000001,n,k;

    scanf("%d",&n);

    for(int i=0;i<n;i++)
    {
        scanf("%d",&k);
        if(k>max)
        {
            max=k;
        }
        if(k<min)
        {
            min=k;
        }
    }
    printf("%d %d",min,max);
    return 0;

}

 

 

 

'정보올림피아드-KOI > BOJ' 카테고리의 다른 글

백준 - 숨바꼭질 : 1697번  (0) 2020.01.11
백준 - 2×n 타일링 2 : 11727번  (0) 2020.01.11
백준 - 동전 0 : 11047번  (0) 2020.01.02
백준-N-Queen : 3344번  (0) 2019.12.26
백준 - 타일링 : 1793번  (0) 2019.12.23

+ Recent posts