ORTHODOX

  • 홈
  • 태그
  • 방명록

11729번 1

백준 11729번 파이썬 풀이

안녕하세요 오늘은 하노이탑을 옮기는 경로를 구하는 코드를 짜보겠습니다. 이 문제는 재귀 카테고리에 있던 문제이므로, 재귀를 이용하여 풀어보겠습니다. 우선 원리를 설명해보겠습니다. 위 gif를 보시면 이해가 좀 더 수월할겁니다. gif에서는 원판 4개 갖고 설명을 했지만, 원판 n개일때를 생각해보면서 설명을 해보겠습니다. 원판이 n개일때 이동 방법은, 첫번기둥에 있는 n-1개의 원판을 2번째 기둥에 옮기고, 제일 큰 원판을 세번째 기둥으로 옮기고(1,3) 다시 n-1개의 원판을 세번째 기둥으로 옮겨서 완성한다. 이 재귀를 코드로 표현하겠습니다. 코드: a = int(input()) res_a = pow(2, a)-1 print(res_a) def Hanoi(n): if n==1: return ['1', '..

BOJ 문제풀이 2021.07.15
이전
1
다음
더보기
프로필사진

ORTHODOX

과학기술원 재학중인 컴공/기계공 학생입니다.

  • 분류 전체보기 (132)
    • 공지사항 및 게시글 (1)
    • 해킹 (15)
      • overthewire풀이 (15)
    • BOJ 문제풀이 (109)
    • 배운 내용 정리 (1)
    • 카카오봇 (4)
    • 읽은 책 정리 (1)

Tag

정렬, 수학, overthewire, 고딩, 파이썬, 해킹, 백준, 다이나믹 프로그래밍, Labs, 코딩, 알고리즘, 시스템해킹, C++, 풀이, 이분탐색, DFS, bandit, C, 동적 계획법, C언어,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바