[백준 6603] 로또 <Java>

sso_ojiin·2021년 4월 18일
0

백준

목록 보기
11/15
post-thumbnail
import java.util.Arrays;
import java.util.Scanner;

public class 로또 {
	static int k;
	static int s[],result[];
	static boolean visited[];

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		while(true) {
			k = sc.nextInt();
			if(k==0) break;
			
			s = new int[k];
			visited = new boolean[k];
			
			
			for(int i=0;i<k;i++) {
				s[i] = sc.nextInt();
			}
			
			com(0,0);
			System.out.println();
		}
	}
	
	static void com(int start,int cnt) {
		if(cnt==6) {
			for(int i=0;i<k;i++) {
				if(visited[i])
					System.out.print(s[i]+" ");
			}
			System.out.println();
		}
		
		
		for(int i=start;i<k;i++) {
			visited[i] = true;
			com(i+1,cnt+1);
			visited[i] = false;
		}

	}
}
profile
SSAFY 5기

0개의 댓글

Powered by GraphCDN, the GraphQL CDN