티스토리 뷰
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
- 프로그래머스 자바
- SSAFY
- 백준파이썬
- swea 타일링
- 백준 풀이
- 타일링 자바
- 프로그래머스 파이썬
- poker swea
- SWEA
- 파이썬
- union-find
- 파이썬 풀이
- swea 1240
- swea 4070 타일링
- 삼성청년SW아카데미
- 1240 자바
- ubuntu
- swea 1240 자바
- 우분투
- 1699 자바
- yoloV3
- 백준 dp 문제
- swea 타일링 자바
- 프로그래머스
- 더 맵게
- 백준
- 메뉴리뉴얼 풀이
- 백준 17144
- 3996 자바
- 프로그래머스 더 맵게
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함