티스토리 뷰
728x90
문제
https://www.acmicpc.net/problem/3040
3040번: 백설 공주와 일곱 난쟁이
매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다.
www.acmicpc.net
풀이 및 소스코드
import java.util.Scanner;
public class Main {
static int[] hat_num = new int[9];
static boolean[] real_nan = new boolean[9];
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
for (int i = 0; i < 9; i++) {
hat_num[i] = scan.nextInt();
}
find_nan(0, 0, 0);
}
public static void find_nan(int cnt, int check_cnt, int sum) {
if(cnt == 9) {
if(check_cnt == 7 && sum==100) {
for(int i=0;i<9;i++) {
if(real_nan[i]) {
System.out.println(hat_num[i]);
}
}
System.exit(0);
}
return;
}
real_nan[cnt] = true;
find_nan(cnt+1, check_cnt+1, sum+hat_num[cnt]);
real_nan[cnt] = false;
find_nan(cnt+1,check_cnt, sum);
}
}
반응형
'Coding - Algo > Java' 카테고리의 다른 글
[백준] 2798번:블랙잭 (Java 자바) (0) | 2021.08.12 |
---|---|
[백준] 1065번:한수 (Java 자바) (0) | 2021.08.12 |
[백준] 2961번:도영이가 만든 맛있는 음식 (Java 자바) (0) | 2021.08.12 |
[SWEA] 6808번:규영이와 인영이의 카드게임 (Java 자바) (0) | 2021.08.12 |
[백준] 16935번:배열 돌리기3 (Python 파이썬) (0) | 2021.08.11 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준 풀이
- 백준
- ubuntu
- 우분투
- 파이썬 풀이
- 1240 자바
- 메뉴리뉴얼 풀이
- 백준 dp 문제
- 1699 자바
- 파이썬
- 프로그래머스 더 맵게
- SSAFY
- 더 맵게
- poker swea
- swea 타일링 자바
- 프로그래머스
- swea 타일링
- SWEA
- yoloV3
- 백준 17144
- swea 1240 자바
- swea 1240
- 프로그래머스 파이썬
- 백준파이썬
- swea 4070 타일링
- 프로그래머스 자바
- 타일링 자바
- 3996 자바
- union-find
- 삼성청년SW아카데미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함