백준 10818_최소, 최대[C++]
본문 바로가기
Algorithm/Python, C++

백준 10818_최소, 최대[C++]

by liveloper jay 2022. 1. 19.

문제

 

풀이

 n개의 수를 입력받으면 입력받은 값을 비교하여 최소값과 최대값을 찾는 문제입니다. 이 문제는 입력받을 수의 개수를 먼저 입력받고, 그 수만큼 숫자를 입력받은 후 반복문과 조건문을 이용하여 배열의 n번째 수가 최대값 또는 최소값인지를 비교 후 조건이 성립하면 최대 또는 최소값을 변경해주면 되는 비교적 간단한 문제입니다.

 

 

소스코드

#include <iostream>
using namespace std;


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

    cin >> n;
    int array[n];
    for ( int i = 0; i < n; i++){
        cin >> array[i];
        if(max<array[i]) max=array[i]; 
        if(min>array[i]) min=array[i];
    }
    cout << min << " " << max <<"\n";
}

 

저는 최초에 문제에 있는 조건을 보지않고 max값과 min 값을 모두 0으로 초기화하여 풀이를 진행하여 틀렸었습니다.

 

 

'Algorithm > Python, C++' 카테고리의 다른 글

백준 4673_셀프 넘버[C++]  (0) 2022.01.20
백준 1065_한수[C++]  (0) 2022.01.19
백준 8958_OX퀴즈[C++]  (0) 2022.01.18
백준 4344_평균은 넘겠지[C++]  (0) 2022.01.17
백준 3052_나머지[C++]  (0) 2022.01.17

댓글