[riveroverflows] WEEK 02 Solutions#2411
Conversation
|
@DaleStudy 리뷰해줘 |
|
훌륭하게 깔끔하게 정리된 코드와 상세한 주석이 인상적입니다! 특히 시간복잡도와 공간복잡도를 잘 명시하셨고, 피보나치, 곱셈, 애너그램 문제 각각에 대해 명확한 설명과 적절한 구현이 돋보입니다. 몇 가지 제안드리자면:
전반적으로 매우 잘 작성된 코드입니다! 학습에 도움이 되는 상세한 설명과 구조로, 앞으로도 좋은 방향으로 발전하실 수 있을 것 같아요. 계속해서 연습하시고, 더 간결하고 효율적인 방법도 탐구해보세요! |
|
@DaleStudy 승인 |
| - ss = set(s): 최악의 경우 O(n) | ||
| - 그 외 상수: O(1) | ||
| - 최종: O(n) | ||
| """ |
| 풀이: | ||
| n번째 계단까지 올라가는 방법의 수는 (n-1번째 방법의 수) + (n-2번째 방법의 수). | ||
| 피보나치수열과 동일한 점화식. memoization으로 중복 계산 방지. | ||
| """ |
There was a problem hiding this comment.
현재 계단의 방법 수 = 이전 두 계단의 방법 수라서, 전체 배열을 저장하지 않고 직전 두 값만 저장해서 Space complexity를 O(1)으로 만드는 방법도 있다고 합니다
이 방법도 전체적으로 정리도 깔끔하고 좋았습니다.
There was a problem hiding this comment.
오 정말 그렇겠네요
생각해보지 못한 방법인데 알려주셔서 감사합니다!!
답안 제출 문제
작성자 체크 리스트
In Review로 설정해주세요.검토자 체크 리스트
Important
본인 답안 제출 뿐만 아니라 다른 분 PR 하나 이상을 반드시 검토를 해주셔야 합니다!