skfnxh0124   6년 전

d[i][1]  : i번째 자리가 하나로 묶이는 (1,2,3,4,5,6,7,8,9) 경우의 암호코드의 갯수

d[i][2] : i번째 자리가 앞의 것과 하나가 되는 암호코드의 갯수(10,11,...26)

경우마다 생각을 해줬습니다. 

for문 중간의 return 0;은 혹여나 30,40 과 같은 암호로 만들수 없는 경우에는 0을 출력하게 코드를 짰습니다. (사실 이걸 넣고 안 넣고는 차이가 없었습니다.)

점화식이 혹시 틀린부분이 있나요! 제가 미처 생각하지 못한 부분이 어딜까요!

atomzeno   6년 전

반례: 1111737-->결과:5(실제결과: 8맞나?)

skfnxh0124   6년 전

감사합니다! 앞에 숫자가 7~9여도 2개를 묶어서 1,7~9도 가능하니 저쪽 선언이 잘 못됐네요! 

그래도 아직 오답이지만 덕분에 틀린부분찾을수잇었습니다!!

skfnxh0124   6년 전

자답입니다!!

58~ if문에서 27,28,29도 하나의 암호로 생각해버렸네요 ..

댓글을 작성하려면 로그인해야 합니다.