import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Scanner; public class Main { static int[] arr; static boolean[] visit; static ArrayListlist; public static void main(String[] args) { Scanner sc =new Scanner(System.in); arr= new int[9]; visit= new boolean[9]; list= new ArrayList(); for(int i=0;i<arr.length;i++) { arr[i]=sc.nextInt(); } DFS(0); } static void DFS(int index) { if(list.size()==7) { int sum=0; for(int i=0;i<list.size();i++) { sum = sum+list.get(i); } if(sum==100) { Collections.sort(list); for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } } return; } for(int i=index;i<arr.length;i++) { if(visit[i]==false) { visit[i]=true; list.add(arr[i]); DFS(i); visit[i]=false; list.remove(list.size()-1); } } } }
'코딩테스트(백준)' 카테고리의 다른 글
[백준] 2455 : 지능형 기차 - JAVA(자바) - 사좋배 공유 (0) | 2020.03.03 |
---|---|
[백준] 10026 : 적록색약 -JAVA(자바) - 사좋배 공유 (0) | 2020.03.03 |
[백준] 1012 : 유기농 배추 - JAVA(자바) - 사좋배 공유 (0) | 2020.03.03 |
[백준] 1987 : 알파벳 - JAVA(자바) - 사좋배 공유 (0) | 2020.03.03 |
[백준] 2178 : 미로탐색 -JAVA(자바) - 사좋배 공유 (0) | 2020.03.03 |