[알고리즘] 하노이의 탑 Javascript로 풀어보기

김영조

@yoyounn18

한국어보다 자바스크립트를 더 잘 하는게 목표.

하노이의 탑

풀어보았다.

소스코드

    function Hanoi(plate, departure, dropBy, destination) {
    if (plate === 1) {
        document.getElementById('responseDiv').innerHTML = `${plate}을 ${departure}에서 ${destination}로 이동`
    } else if (plate > 1) {
        Hanoi(plate - 1, 'A', 'B', 'C');
        document.getElementById('responseDiv').innerHTML = `${plate - 1}을 ${departure}에서 ${destination}로 이동`
        Hanoi(plate - 1, 'C', 'A', 'B');
    }
}

Hanoi(3, 'A', 'B', 'C');
<!DOCTYPE html>

<html lang="ko">
  <head>
    <meta charset="utf-8" />
  </head>

  <body>
    <div id="responseDiv">11</div>
    <script type="text/javascript" src="index.js"></script>
  </body>
</html>
😥 작성된 댓글이 없습니다!
댓글을 작성하기 위해 로그인이 필요합니다.