빙수달 게임 개발 노트

[백준] <10818> 최소, 최대 본문

Programming/백준

[백준] <10818> 최소, 최대

빙수달 2025. 4. 22. 11:44

문제

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

입력

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

 

출력

첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.

 

#include <iostream>
using namespace std;

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

	for (int i = 0; i < n; i++)
	{
		cin >> input;

		if (input < min)
		{
			min = input;				// 최솟값 갱신
		}
		
		if (input > max) 
		{
			max = input;				// 최댓값 갱신
		}
	}

	cout << min << " " << max;

	return 0;
}

 

'Programming > 백준' 카테고리의 다른 글

[백준] <27866> 문자와 문자열  (0) 2025.06.17
[백준] <10950> A+B-3  (0) 2025.04.29
[백준] <2738> 행렬 덧셈  (0) 2025.04.25
[백준] 10871번 <X보다 작은 수>  (0) 2025.04.22
[백준] 2576번 <홀수>  (0) 2024.12.11