2133번 - 타일 채우기
배열 d[n]: 3*n칸을 채우는 경우의 수
두 코드의 로직은 같구요, 위 코드랑 아래 코드의 차이점은
d[2] 에 초기값을 배정하는가 OR d[2] 도 루프 안에서 처리하는가 입니다
둘 모두 디버깅 했을 때는 배열 d의 모든 원소가 같은 값을 가짐을 확인 했습니다.
하지만 위의 코드는 채점 중이다가 100퍼센트가 되어서 런타임 오류가 나오네요ㅠㅠ
아래처럼 작성해야 정답이 나오는 이유가 무엇일까요?
또 앞으로 코드 작성을 하는 데에 있어 개선이 필요한 부분이 있다면 지적 해 주시면 감사하겠습니다 ㅠㅠ
1을 입력하면 d[2]가 없어서 문제가 발생합니다.
댓글을 작성하려면 로그인해야 합니다.
salted 6년 전 1
배열 d[n]: 3*n칸을 채우는 경우의 수
두 코드의 로직은 같구요, 위 코드랑 아래 코드의 차이점은
d[2] 에 초기값을 배정하는가 OR d[2] 도 루프 안에서 처리하는가 입니다
둘 모두 디버깅 했을 때는 배열 d의 모든 원소가 같은 값을 가짐을 확인 했습니다.
하지만 위의 코드는 채점 중이다가 100퍼센트가 되어서 런타임 오류가 나오네요ㅠㅠ
아래처럼 작성해야 정답이 나오는 이유가 무엇일까요?
또 앞으로 코드 작성을 하는 데에 있어 개선이 필요한 부분이 있다면 지적 해 주시면 감사하겠습니다 ㅠㅠ