백준/그리디 알고리즘
2309 일곱 난쟁이 *
have a good time
2021. 10. 18. 19:48
sum = 9명의 난쟁이 키 합
sum-2명의 난쟁이 키 =100 일 때,
이 2명의 난쟁이를 제외한 난쟁이들의 키를 정렬
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = 9;
int sum=0;
boolean check = false;
int arr[] = new int [9];
for (int i=0;i<N;i++) {
arr[i]=sc.nextInt();
sum+=arr[i];
}
for(int j=0;j<N-1;j++) {
if (check) break;
for(int k=j+1;k<N;k++) {
if(sum-arr[j]-arr[k]==100) {
arr[j]=0;
arr[k]=0;
check=true;
break;
}
}
}
Arrays.sort(arr);
for(int i=0;i<N;i++) {
if(arr[i]!=0) {
System.out.println(arr[i]);
}
}
}}
아이디어, 코드 참고 : https://applepick.tistory.com/38