Skip to content

[hwi-middle] WEEK 14 solutions#2626

Merged
hwi-middle merged 1 commit into
DaleStudy:mainfrom
hwi-middle:main
Jun 6, 2026
Merged

[hwi-middle] WEEK 14 solutions#2626
hwi-middle merged 1 commit into
DaleStudy:mainfrom
hwi-middle:main

Conversation

@hwi-middle
Copy link
Copy Markdown
Contributor

@hwi-middle hwi-middle commented Jun 3, 2026

답안 제출 문제

작성자 체크 리스트

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

검토자 체크 리스트

Important

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

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🏷️ 알고리즘 패턴 분석

  • 패턴: BFS
  • 설명: 이 코드는 큐를 이용한 너비 우선 탐색(BFS)로 트리의 각 레벨을 순회하며 결과를 저장합니다. 레벨별로 노드를 처리하는 방식이 BFS의 특징입니다.

📊 시간/공간 복잡도 분석

복잡도
Time O(n)
Space O(n)

피드백: 큐를 이용한 BFS로 모든 노드를 한 번씩 방문하며, 노드 수에 비례하는 공간이 필요하다.

💡 풀이에 시간/공간 복잡도를 주석으로 남겨보세요!

@dalestudy
Copy link
Copy Markdown
Contributor

dalestudy Bot commented Jun 3, 2026

📊 hwi-middle 님의 학습 현황

이번 주 제출 문제

문제 난이도 유형 분석
binary-tree-level-order-traversal Medium ✅ 의도한 유형
counting-bits Easy ⚠️ 유형 불일치
house-robber-ii Medium ✅ 의도한 유형
meeting-rooms-ii Medium ⚠️ 유형 불일치
word-search-ii Hard ✅ 의도한 유형

누적 학습 요약

  • 풀이한 문제: 65 / 75개
  • 이번 주 유형 일치율: 60% (5문제 중 3문제 일치)

문제 풀이 현황

카테고리 진행도 완료
Array ■■■■■■■ 10 / 10 (Medium 7, Easy 3)
Linked List ■■■■■■■ 6 / 6 (Easy 3, Hard 1, Medium 2)
Heap ■■■■■■■ 3 / 3 (Hard 2, Medium 1)
Dynamic Programming ■■■■■■□ 10 / 11 (Easy 1, Medium 9)
String ■■■■■■□ 9 / 10 (Medium 5, Hard 1, Easy 3)
Graph ■■■■■■□ 7 / 8 (Medium 7)
Binary ■■■■■■□ 4 / 5 (Easy 3, Medium 1)
Interval ■■■■■■□ 4 / 5 (Medium 3, Easy 1)
Matrix ■■■■■□□ 3 / 4 (Medium 3)
Tree ■■■■■□□ 10 / 14 (Hard 2, Medium 5, Easy 3)

🤖 이 댓글은 GitHub App을 통해 자동으로 작성되었습니다.

🔢 API 사용량 (gpt-4.1-nano)
요청 입력 토큰 출력 토큰 합계 비용
1 2,839 176 3,015 $0.000354

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🏷️ 알고리즘 패턴 분석

  • 패턴: Bit Manipulation
  • 설명: 이 코드는 비트 조작을 이용하여 각 숫자의 1 비트 개수를 계산하는 방식으로, 비트 연산의 특성을 활용하는 패턴입니다.

📊 시간/공간 복잡도 분석

복잡도
Time O(n)
Space O(n)

피드백: 단일 반복문으로 i & (i - 1) 연산을 통해 이전 값에 1을 더하는 방식으로 계산하며, 모든 수를 한 번씩 처리한다.

💡 풀이에 시간/공간 복잡도를 주석으로 남겨보세요!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🏷️ 알고리즘 패턴 분석

  • 패턴: Dynamic Programming
  • 설명: 이 코드는 원형 배열에서 연속된 집을 털 때, 최적의 선택을 위해 DP를 이용한 최댓값 계산 방식을 사용합니다. 각 경우별 최적 해를 구하고 비교하는 방식이 DP 패턴에 속합니다.

📊 시간/공간 복잡도 분석

복잡도
Time O(n)
Space O(n)

피드백: 두 개의 독립된 DP 계산을 통해 최적 해를 구하며, 각각의 경우에 대해 배열을 한 번씩 순회한다.

💡 풀이에 시간/공간 복잡도를 주석으로 남겨보세요!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🏷️ 알고리즘 패턴 분석

  • 패턴: Greedy, Interval Scheduling
  • 설명: 이 코드는 회의실 배정을 위해 시작 시간 기준 정렬 후, 가장 먼저 끝나는 회의실을 재사용하는 방식으로 최적의 회의실 수를 찾는 그리디 알고리즘입니다. 회의 종료 시간을 활용하여 효율적으로 자원을 할당하는 전략을 사용합니다.

📊 시간/공간 복잡도 분석

복잡도
Time O(n^2)
Space O(n)

피드백: 이중 루프로 회의실을 찾기 때문에 최악의 경우 O(n^2) 시간이 소요되며, 회의실 리스트는 최대 n개까지 유지한다.

💡 풀이에 시간/공간 복잡도를 주석으로 남겨보세요!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🏷️ 알고리즘 패턴 분석

  • 패턴: Trie, Backtracking
  • 설명: 이 코드는 트라이 구조를 활용하여 단어 검색을 효율화하고, DFS 기반 백트래킹으로 보드 내 탐색을 수행합니다. 두 패턴이 결합되어 문제 해결에 적합합니다.

📊 시간/공간 복잡도 분석

복잡도
Time O(M * 4^L)
Space O(N * L)

피드백: 트라이를 이용한 DFS로 효율적으로 탐색하며, 불필요한 경로를 제거하는 최적화도 포함되어 있다.

💡 풀이에 시간/공간 복잡도를 주석으로 남겨보세요!

@liza0525 liza0525 self-requested a review June 5, 2026 15:03
Copy link
Copy Markdown
Contributor

@liza0525 liza0525 left a comment

Choose a reason for hiding this comment

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

깔끔한 풀이로 코드 보기 좋았습니다! 중간중간 주석까지 달아주셔서 더욱 이해하기 편했습니다
이번주도 고생하셨습니다!

@hwi-middle hwi-middle merged commit a2abe12 into DaleStudy:main Jun 6, 2026
3 checks passed
@github-project-automation github-project-automation Bot moved this from In Review to Completed in 리트코드 스터디 7기 Jun 6, 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.

2 participants