<aside> 🔥 연습 문제

<aside> 🔥 BOJ 2230 : 수 고르기

#include <bits/stdc++.h>
using namespace std;

int n, m;
int a [10005];
int mn = 99999;

int main(){
	cin >> n >> m;
	for(int i = 0; i < n; i++) cin >> a[i];
	sort(a, a + n);
	int en = 0;
	for(int st = 0; st < n; st++){
		while(en < n && a[en] - a[st] < m) en++;
		if(en == n) break; // 범위 초과 시
		mn = min(mn, a[en] - a[st]); 
	}
	cout << mn;
}

</aside>

</aside>