Skip to content

[Jeff] Week 01 Solutions#2384

Merged
OstenHun merged 4 commits intoDaleStudy:mainfrom
mrlee7:main
Mar 7, 2026
Merged

[Jeff] Week 01 Solutions#2384
OstenHun merged 4 commits intoDaleStudy:mainfrom
mrlee7:main

Conversation

@mrlee7
Copy link
Contributor

@mrlee7 mrlee7 commented Mar 6, 2026

답안 제출 문제

작성자 체크 리스트

  • Projects의 오른쪽 버튼(▼)을 눌러 확장한 뒤, Week를 현재 주차로 설정해주세요.
  • 문제를 모두 푸시면 프로젝트에서 StatusIn Review로 설정해주세요.
  • 코드 검토자 1분 이상으로부터 승인을 받으셨다면 PR을 병합해주세요.

검토자 체크 리스트

Important

본인 답안 제출 뿐만 아니라 다른 분 PR 하나 이상을 반드시 검토를 해주셔야 합니다!

  • 바로 이전에 올라온 PR에 본인을 코드 리뷰어로 추가해주세요.
  • 본인이 검토해야하는 PR의 답안 코드에 피드백을 주세요.
  • 토요일 전까지 PR을 병합할 수 있도록 승인해주세요.

@OstenHun OstenHun self-requested a review March 6, 2026 15:18
@ohkingtaek ohkingtaek self-requested a review March 7, 2026 11:38
Copy link

@ohkingtaek ohkingtaek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

문제 푸시느라 고생많으셨습니다!
첫번째 문제는 저는 set으로 풀기는 하였는데 코딩테스트 측면에서 시간 복잡도에선 똑같겠지만, 가독성이 더 늘지 않을까 싶습니다
두번쨰 문제를 오히려 해시맵으로 풀면 어떨까 싶네요 저도 그렇게 풀지 않았지만 O(n^2)을 개선할 여지가 있을 것 같습니다!

@OstenHun
Copy link
Contributor

OstenHun commented Mar 7, 2026

우선, 리뷰가 늦어 죄송합니다! 간결한 풀이와 주석 잘 읽었습니다!

ohkingtaek님의 리뷰와 동일하게 두 번째 문제를 해시맵을 이용해서 풀면 시간복잡도 측면에서 훨씬 좋을 것 같습니다!
한 번의 순회 O(n)과 조회의 O(1) 으로 O(n) 의 시간복잡도로 문제를 해결 가능합니다!

첫 번째 문제의 경우에는 제가 파이썬 set의 내부 구조는 잘 몰라 정확하진 않지만 c++의 set으로 구현시 O(nlogn)의 시간복잡도가 나온다고 파악했는데 파이썬은 c++의 unordered_set과 유사하게 동작하나 보군요! 하나 배우고 갑니다! 리뷰 먼저 해주신 ohkingtaek님 감사합니다.

고생하셨습니다. 다음 주도 화이팅입니다!

@OstenHun OstenHun merged commit 004bec5 into DaleStudy:main Mar 7, 2026
1 check passed
@github-project-automation github-project-automation bot moved this from Solving to Completed in 리트코드 스터디 7기 Mar 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Completed

Development

Successfully merging this pull request may close these issues.

3 participants