
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
int max = -1000000;
int min = 1000000;
for (int i = 0; i < N; i++) {
int num;
cin >> num;
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
cout << min << " " << max;
}
입력을 받아 최소와 최대를 구하도록 하였다
문제에서 제시한 최소값이 -1000000인 것을 주의해야 한다

#include <iostream>
using namespace std;
int main() {
int T;
cin >> T;
int max = 0;
int min = 100;
int n;
int num;
for (int i = 0; i < T; i++) {
cin >> n;
for (int j = 0; j < n; j++) {
cin >> num;
if (num < min) {
min = num;
}
if (num > max) {
max = num;
}
}
int length = 2 * (max - min);
cout << length << endl;
max = 0;
min = 100;
}
}
처음에 어떻게 거리를 구해야 하는지 몰라서 풀지 못했다
2 * (max - min)로 최소 거리를 구할 수 있다
마지막에는 min과 max를 초기화하는 것이 중요하다