https://www.acmicpc.net/problem/1940
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class B1940 {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int N=Integer.parseInt(bf.readLine());
int M=Integer.parseInt(bf.readLine());
int[] arr=new int[N];
StringTokenizer st = new StringTokenizer(bf.readLine());
for(int i=0;i<N;i++){
arr[i]=Integer.parseInt(st.nextToken());
}
Arrays.sort(arr);
int count=0;
int f=0;
int b=N-1;
while(f<b){
if(arr[f]+arr[b]<M){
f++;
}else if(arr[f]+arr[b]>M){
b--;
}else{
count++;
f++;
b--;
}
}
System.out.println(count);
bf.close();
}
}
'JAVA' 카테고리의 다른 글
[프로그래머스/자바] Lv.0 삼각형의 완성조건(2) (0) | 2023.07.14 |
---|---|
[백준/자바] 1253번: 좋다 (0) | 2023.07.11 |
[백준/자바] 11659번: 구간 합 구하기 4 (0) | 2023.07.10 |
[백준/자바] 16395번: 파스칼의 삼각형 (0) | 2023.07.04 |
[백준] 1010번: 다리 놓기 (0) | 2023.07.04 |
댓글