n๊ฐ์ค์์ r๊ฐ๋ฅผ ์ ํํ๋ ์กฐํฉ ๋ฐฉ๋ฒ..
nCr => n-1Cr + n-1Cr-1 ..
DFS ์ด์ฉํด์ ํ์ด.
class Solution {
int[][] dy=new int[31][31];
public int DFS(int n, int r){
if(dy[n][r]>0) return dy[n][r];
if(r==0||n==r){
return 1;
}else
return DFS(n-1,r-1)+DFS(n-1,r);
}
public int solution(int balls, int share) {
return DFS(balls, share);
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์บ๋ฆญํฐ์ ์ขํ (0) | 2022.12.10 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ด์ง์ ๋ํ๊ธฐ (0) | 2022.12.10 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๋ฌธ์์ด ๋ฐ๊ธฐ (0) | 2022.12.09 |
[๋ฐฑ์ค][JAVA]2805๋ฒ : ๋๋ฌด ์๋ฅด๊ธฐ ( ์ด๋ถ๊ฒ์ ) (0) | 2022.12.08 |
[๋ฐฑ์ค][JAVA]2231๋ฒ : ๋ถํดํฉ (0) | 2022.12.07 |