salted   4년 전

배열 d[n]: 3*n칸을 채우는 경우의 수

두 코드의 로직은 같구요, 위 코드랑 아래 코드의 차이점은 

d[2] 에 초기값을 배정하는가 OR d[2] 도 루프 안에서 처리하는가 입니다

둘 모두 디버깅 했을 때는 배열 d의 모든 원소가 같은 값을 가짐을 확인 했습니다.

하지만 위의 코드는 채점 중이다가 100퍼센트가 되어서 런타임 오류가 나오네요ㅠㅠ

아래처럼 작성해야 정답이 나오는 이유가 무엇일까요?

또 앞으로 코드 작성을 하는 데에 있어 개선이 필요한 부분이 있다면 지적 해 주시면 감사하겠습니다 ㅠㅠ

jh05013   4년 전

1을 입력하면 d[2]가 없어서 문제가 발생합니다.

salted   4년 전

jh05013 아...... 그러네요 ㅠㅠㅠㅠ 코드 봐주셔서 감사합니다 계속 고민하고 있었는데 딱 해결됐네요!

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