728x90
난쟁이 9명의 키를 int 배열로 받은 후에
9명의 총 키를 이용하여
2명씩 묶어준 다음 sum에서 뺄셈함
100이 나올 때까지 진행
100이 나올 경우 가짜 난쟁이들의 키 값을 0으로 처리
0이 아닌 난쟁이들의 키 값을 오름차순으로 출력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[9]; int sum = 0; boolean check=false; for (int i = 0; i < 9; i++) { arr[i]=sc.nextInt(); sum+=arr[i]; } for (int i = 0; i < 9; i++) { if(check) break; for (int j = 0; j < 9; j++) { if(i==j) continue; if(sum-arr[i]-arr[j]==100) { arr[i]=0; arr[j]=0; check=true; break; } } } Arrays.sort(arr); for (int i = 0; i < 9; i++) { if(arr[i]!=0) { System.out.println(arr[i]); } } } } |
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[백준][Java] 2231번 분해합 (0) | 2019.02.19 |
---|---|
[백준][Java] 1159번 농구 경기 (0) | 2019.02.19 |
[백준][Java] 5597번 과제 안 내신 분..? (0) | 2019.02.13 |
[백준][Java] 2668번 숫자고르기 (0) | 2018.05.19 |
[백준][Java] 2669번 직사각형 네개의 합집합의 면적 구하기 (0) | 2018.05.19 |