Skip to content

Commit 738eb2c

Browse files
authored
Merge pull request #864 from AlgorithmWithGod/LiiNi-coder
[20250910] BOJ / G5 / 수 고르기 / 이인희
2 parents ecacf46 + 7a2ee06 commit 738eb2c

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
```java
2+
import java.io.BufferedReader;
3+
import java.io.InputStreamReader;
4+
import java.io.IOException;
5+
import java.util.StringTokenizer;
6+
import java.util.Arrays;
7+
8+
public class Main {
9+
public static void main(String[] args) throws IOException {
10+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
11+
StringTokenizer st = new StringTokenizer(br.readLine());
12+
int N = Integer.parseInt(st.nextToken());
13+
int M = Integer.parseInt(st.nextToken());
14+
int[] arr = new int[N];
15+
for (int i = 0; i < N; i++) {
16+
arr[i] = Integer.parseInt(br.readLine());
17+
}
18+
19+
Arrays.sort(arr);
20+
int left = 0;
21+
int right = 0;
22+
int answer = Integer.MAX_VALUE;
23+
while (right < N) {
24+
int diff = arr[right] - arr[left];
25+
if (left >= right || diff < M) {
26+
right++;
27+
} else {
28+
answer = Math.min(answer, diff);
29+
left++;
30+
}
31+
}
32+
System.out.println(answer);
33+
}
34+
}
35+
```

0 commit comments

Comments
 (0)