코드굽는 타자기
JUNGOL[1175] - 주사위 던지기2 본문
링크
JUNGOL[1175]
문제설명
- 조합
문제풀이
- 6^n
문제코드
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
static int n;
static int target ;
static int[] dice = {1,2,3,4,5,6};
static int[] output;
private static void combination(int cnt) {
// TODO Auto-generated method stub
if(cnt==n) { //조합이 최종(n-1)까지 생성된 순간
int sum=0;
for (int i = 0; i < n; i++) {
sum+=output[i];
}
if(sum==target) {
for (int i = 0; i < n; i++) {
System.out.print(output[i]+" ");
}
System.out.println();
}
return;
}
for (int i = 0; i < 6; i++) { //작은 수부터 출력
output[cnt] = dice[i];
combination(cnt+1); //다음 단계(start++)로 넘어감
}
}
public static void main(String[] args) throws FileNotFoundException {
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
target = sc.nextInt();
output = new int[n];
combination(0);
}
}
아쉬운점
- -
잘한점
- -
'알고리즘 > 완전탐색' 카테고리의 다른 글
SWEA[1244] - 최대 상금[D3] (0) | 2020.02.09 |
---|---|
SWEA[2819] - 격자판의 숫자 이어 붙이기[D4] (0) | 2020.02.08 |
Baekjoon[17070] - 파이프 옮기기 1 (0) | 2020.02.02 |
JUNGOL[1810] - 백설공주(Snow White) (0) | 2020.01.28 |
SWEA[5215] - 햄버거 다이어트[D3] (0) | 2020.01.20 |
Comments