분류 전체보기(361)
-
다이나믹프로그래밍- 2xn타일링(백준 11726번)
1. 다이나믹프로그래밍- 2xn타일링(백준 11726번) 2. 다이나믹프로그래밍을 이용한 풀이1234567891011121314151617181920212223242526272829303132package dynamicProgramming; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class Baejun11726tiling { static int[] memo=new int[1001]; static void initMemo(int[] memo) { for(int i=0;imemo[n]=( tiling(n-1)+tiling(n-2) )%10007 하지만 문제의 전제에서 값에 ..
2018.03.17 -
다이나믹프로그래밍- 초콜릿 자르기(백준 2163번)
1. 다이나믹프로그래밍(dynamic programming) 초콜릿 자르기(백준 2163번) 2. 다이나믹프로그래밍을 이용한 문제풀이 12345678910111213141516171819202122232425262728293031323334package dynamicProgramming; import java.util.Scanner; public class Main { static int[][] memo=new int[301][301]; static void initMemo(int[][] memo) { for(int i=0;i
2018.03.17 -
백트랙킹- N-QUEEN(백준 9663번)
1. 백트래킹을 이용한 N-QUEEN 문제 (백준 9663번) 2.백트랙킹을 이용한 풀이 123456789101112131415161718192021222324252627282930313233343536373839package recursiveandbacktracking;import java.util.Scanner; public class Baekjun9663BacktrackingNQueen { static int[] iArr; static int count; static int N; //퀸이 놓일수 있는가? static boolean promising(int[] iArr,int N,int row) { for(int i=0;i
2018.03.16 -
백트랙킹-로또문제(백준 6603번)
1.백트랙킹- 로또문제(백준6603번) 2. 백트랙킹을 이용한 풀이1234567891011121314151617181920212223242526272829303132333435363738394041package recursiveandbacktracking; import java.util.Arrays;import java.util.Scanner; public class Baekjun6603BacktrackingLotto { static int K; static int[] iArr; static int count; static StringBuffer sb=new StringBuffer(); static void dfsForRecursive(int v,String str) { if(count==6) { sb...
2018.03.16 -
Spring(스프링) 어노테이션 DI방법
스프링에서 어노테이션을 이용한 DI 방법 1.@Autowired,@Resource,@Qualfier 어노테이션1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465package com.web.nuri; import static org.hamcrest.CoreMatchers.is;import static org.junit.Assert.assertThat; import javax.annotation.Resource; import org.springframework.test.context.ContextConfiguration;import org.sp..
2018.03.13 -
재귀호출(재귀함수)
재귀란? static void dfsForRecursive(int v,String str) {if(count==6) {sb.append(str+"\n");}else {for(int i=v+1;i
2018.03.09