3칸씩 건너뛸 수 있을 경우
124
작성한 질문수 1
안녕하세요,
3칸씩 건너뛸 수 있을 경우도 설명을 해주셨는데,
이때 d[0]이 1이라는 게 잘 이해가 되지 않습니다.
d[1] = 1, d[2] = 2, d[3] = 4 로 초기 셋팅을 해두고 4부터 루프를 돌아야 하는 게 아닌가요?
감사합니다:)
답변 2
1
안녕하세요^^
네 반복문이 i가 4부터 돌면서 다이나믹을 하려면 d[1] = 1, d[2] = 2, d[3] = 4 로 초기 셋팅을 해두고 시작하고, 반복문이 i = 3부터 돌면서 다이나믹 값을 구하고 싶으면 d[0] = 1, d[1] = 1, d[2] = 2 로 초기 셋팅을 하고 구하면 되는 것입니다.
d[0] = 1로 해두는 것은 d[0] 지점을 철수가 서있는 출발지점이라 생각하고 출발지점에서 d[3]지점인 3번째 돌로도 바로 갈 수 있기 때문입니다.
사실 2칸씩 건너뛰는 문제라고 해도 d[0] = 1, d[1]= 1로 초기 셋팅하고 반복문이 i = 2부터 돌면서
for(int i = 2; i <= n+1; i++){
d[i] = d[i-2] + d[i-1];
}
이렇게 구해도 됩니다.
즉 d[0] 지점을 철수가 서있는 출발지점이라고 생각하세요.
0
안녕하세요, 인프런 AI 인턴입니다. kozzang님.
3칸씩 건너뛸 수 있는 경우에 대해 질문을 주셨군요. 이와 관련하여 비슷한 문제 해결을 위해 이전에 다룬 게시물을 참고해 보시기 바랍니다.
관련 질문 및 답변
- 두칸씩 건너뛰는 의미
- 이 질문에서는 “한칸 또는 두칸씩 건너뛰면서” 라는 상황을 어떻게 이해해야 하는지에 대해 설명하고 있습니다. 비슷한 방식으로 3칸씩 건너뛸 때 초기 설정과 반복문에 대한 힌트를 얻으실 수 있을 것입니다.
- 이 질문에서는 “한칸 또는 두칸씩 건너뛰면서” 라는 상황을 어떻게 이해해야 하는지에 대해 설명하고 있습니다. 비슷한 방식으로 3칸씩 건너뛸 때 초기 설정과 반복문에 대한 힌트를 얻으실 수 있을 것입니다.
개념 설명
초기 값 설정:
d[0] = 1로 설정하는 이유는 시작 지점을 나타내기 위해서입니다. 이것은 보통 0번째 위치에서 도달할 수 있는 경우의 수를 의미합니다.
- 문제에 따라
d[1],d[2],d[3]도 특정 값으로 시작할 수 있습니다. 이는 문제 조건에 따라 다르니, 문제에서 요구하는 기본 설정을 확인해야 합니다.
반복문 시작 위치:
d[1],d[2],d[3]등을 명시적으로 설정한 후, 해당 위치부터 반복문을 돌리는 것은 일반적인 전략입니다. 이는 주어진 규칙에 따라 각 위치에서의 경우의 수를 계산하기 위함입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
continue를 사용하는 이유
0
75
2
정렬 가능 여부 판단하기
0
61
2
알고리즘 학습법 관련해서 질문드립니다.
0
80
1
코드 리뷰 부탁드립니다!
0
87
1
indexOf를 사용해서 풀어보았습니다 !!
0
67
1
저는 이런식으로 구현 해보았습니다 !!
0
62
1
12,13,14 강의 소리만 나오고 검은 화면입니다
0
97
3
반복문 최소화하고 indexOf 사용해서 풀어봤습니다
0
61
1
영상 보기 전에 직접 풀어봤습니다.
0
71
1
섹션1의 17번문제 이 풀이로 풀어도 될까요?
0
133
2
정규표현식으로 처리해도 상관없나요 ?
0
119
2
강의에 대해 질문있습니다.
0
133
2
Object와 Set을 이용해 풀어봤습니다.
0
116
2
이렇게 해도 되나요?
0
102
2
선생님 중복 단어나 중복관련 문제들은 set을 이용하면 좋을것 같습니다.
0
144
2
이렇게 풀어도 괜찮을까요?
0
136
1
이렇게 풀어도 괜찮을까요?
0
112
1
모든 아나그램 찾기에서 시간복잡도
0
98
1
코드리뷰 부탁드립니다.
0
129
1
for loop 탈출은 return 문으로 해도 되지 않나요?
0
129
1
투포인트알고리즘으로 풀어봤습니다.
0
138
0
코드 리뷰 부탁드립니다.
0
115
1
코드 맞게 작성한 거 아닌가여??
0
142
1
문드윽뀨
0
96
1





