하노이탑 문제를 해결하기 위한 다음 알고리즘의 빈칸 ㉠, ㉡에 들어갈 코드가 옳게 짝지어진 것은? (단, n은 원판의 개수이다)
hanoi(n, from, temp, to){
if (n == 1)
move(from, to); // from에서 to로 이동
if (1 < n){
hanoi(n – 1, ㉠);
move(from, to); // from에서 to로 이동
hanoi(n – 1, ㉡);
}
} ㉠ ㉡
- ①from, to, temp from, temp, to
- ②from, to, temp temp, from, to
- ③temp, from, to from, to, temp
- ④temp, from, to from, temp, to
선지를 골라 바로 채점해 보세요.
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)