Skip to content

Conversation

@03do-new30
Copy link
Contributor

@03do-new30 03do-new30 commented Feb 10, 2025

🧷 문제 링크

https://www.acmicpc.net/problem/1914

🧭 풀이 시간

60분 이상

👀 체감 난이도

✏️ 문제 설명

  • 하노이탑
  • 원판 개수가 N개일 때 최소 이동 횟수
  • N이 20 이하이면 이동 히스토리도 출력

🔍 풀이 방법

  • 재귀를 통해 이동 히스토리 출력
  • 규칙 찾아내서 한 번에 계산할 수 있었음

⏳ 회고

  • 어떻게 쪼개야하는지 생각해내는 것이 어려웠음
  • 함수의 정의를 명확히 하자, 함수의 파라미터를 명확히 하자
  • 메모리 초과 문제
    • 문제에서 나올 수 있는 최대값이 어떤 자료형으로 커버될 수 있는지 늘 생각하자
    • 처음부터 체크하지 못하면 나중에 가서야 알아차리는 실수!!!!!
  • 배운점 ✨✨✨✨✨
    • BigInteger
    • BufferedWriter 사용 시 주의사항
    • 절대잊지마......................

@03do-new30 03do-new30 added the timeout ⌚ 목표 시간보다 오래걸렸을 때 label Feb 10, 2025
@ShinHeeEul ShinHeeEul merged commit ae1e5f9 into main Feb 10, 2025
1 check passed
@Seol-JY
Copy link
Contributor

Seol-JY commented Feb 10, 2025

@03do-new30 Long 보다 더 큰 값을 필요로 해서 BigInteger를 사용한건가요?

@03do-new30
Copy link
Contributor Author

@Seol-JY 맞아요!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

timeout ⌚ 목표 시간보다 오래걸렸을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants