본문 바로가기

C++/BAEKJOON

[C++] BAEKJOON (10818) 최소, 최대

반응형

문제

N개의 정수가 주어진다.

이때 최솟값과 최댓값을 구하는 프로그램을 작성하시오.

 

첫째 줄에 정수의 개수 N이 주어진다. (1 ≤ N ≤ 1,000,000)

둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다.

모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

그리고 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.

 

풀이

 

#include <iostream>
#include <algorithm>	// sort

int main(void) {

	int N;
	std::cin >> N;

	int* num = new int[N];
	for (int i = 0; i < N; ++i) {
		std::cin >> num[i];
	}

	std::sort(num, num + N);
	std::cout << num[0] << " " << num[N - 1];

	delete[] num;

	return 0;
}

 

 

 

 

출처: BAEKJOON

반응형

'C++ > BAEKJOON' 카테고리의 다른 글

[C++] BAEKJOON (3052) 나머지  (0) 2020.09.09
[C++] BAEKJOON (2577) 숫자의 개수  (0) 2020.09.07
[C++] BAEKJOON (10996) 별 찍기 - 21  (0) 2020.05.23
[C++] BAEKJOON (2446) 별 찍기 - 9  (0) 2020.05.21
[C++] BAEKJOON (2523) 별 찍기 - 13  (0) 2020.05.20