[백준] 11497 C++
#include <iostream>
#include <algorithm>
// #include <vector>
// #include <stdlib.h>
using namespace std;
// 통나무 건너뛰기
int main() {
ios::sync_with_stdio(0);
int arr[10000] = {0,};
int T, N;
int level = 0;
cin >> T;
for(int i=0; i<T; i++) {
level = 0;
cin >> N;
for(int j=0; j<N; j++) {
cin >> arr[j];
}
sort(arr, arr+N);
// 가운데 수가 가장 크도록 (/\) 정렬하면 인덱스가 2씩 차이남
// for(int j=0; j<N-2; j+=2) {
for(int j=2; j<N; j++) {
// 처음에 t를 구하기 위한 for문이 잘못되어 틀림
int t = arr[j]-arr[j-2];
level = max(level, t);
}
cout << level << '\n';
}
return 0;
}
Author And Source
이 문제에 관하여([백준] 11497 C++), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dbsrud11/백준-11497-C저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)