문제

코드
import java.io.*;
import java.util.Arrays;
import java.util.StringTokenizer;
public class q3273 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
StringTokenizer tk = new StringTokenizer(br.readLine(), " ");
int[] numbers = new int[tk.countTokens()];
int countToken = tk.countTokens();
for(int i=0; i<countToken; i++) numbers[i] = Integer.parseInt(tk.nextToken());
Arrays.sort(numbers);
int target = Integer.parseInt(br.readLine());
int count = 0;
for(int i=0; i<numbers.length-1; i++) {
for(int j=i+1; j<numbers.length; j++) {
if(numbers[i] + numbers[j] == target) count++;
if(numbers[i] + numbers[j] >= target) break;
}
}
bw.write(count+"");
bw.flush();
}
}