본문 바로가기

알고리즘 문제풀이/추천 문제

[ 백준 10818 ] 최소, 최대 (C++)

반응형
 

10818번: 최소, 최대

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

www.acmicpc.net

 

숫자를 입력받을때마다 최대, 최소값을 초기화해준다. 최대, 최소값 초기화는 문제의 조건에 따라 각각 최소, 최대값으로 설정한다.

 
#include <iostream>
using namespace std;

int main(){
    int N, num;
    cin >> N;
    
    int max = -1000000;
    int min = 1000000;
    
    for(int i = 0; i < N; i++){
        cin >> num;
        
        if(num > max)
            max = num;
        
        if(num < min)
            min = num;
    }
    
    cout << min << " " << max << endl;
    
    return 0;
}
반응형