Skip to content

Commit c42d5ec

Browse files
authored
Merge pull request #1415 from AlgorithmWithGod/JHLEE325
[20251115] BOJ / G4 / 좋다 / 이준희
2 parents 7d1a9b1 + c887012 commit c42d5ec

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
```java
2+
import java.io.*;
3+
import java.util.*;
4+
5+
public class Main {
6+
public static void main(String[] args) throws IOException {
7+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
8+
int N = Integer.parseInt(br.readLine().trim());
9+
long[] arr = new long[N];
10+
StringTokenizer st = new StringTokenizer(br.readLine());
11+
for (int i = 0; i < N; i++) {
12+
arr[i] = Long.parseLong(st.nextToken());
13+
}
14+
15+
Arrays.sort(arr);
16+
17+
int goodCount = 0;
18+
for (int k = 0; k < N; k++) {
19+
long target = arr[k];
20+
int left = 0;
21+
int right = N - 1;
22+
23+
while (left < right) {
24+
if (left == k) {
25+
left++;
26+
continue;
27+
}
28+
if (right == k) {
29+
right--;
30+
continue;
31+
}
32+
33+
long sum = arr[left] + arr[right];
34+
if (sum == target) {
35+
goodCount++;
36+
break;
37+
} else if (sum < target) {
38+
left++;
39+
} else {
40+
right--;
41+
}
42+
}
43+
}
44+
45+
System.out.println(goodCount);
46+
}
47+
}
48+
```

0 commit comments

Comments
 (0)