Skip to content

Conversation

@devyulbae
Copy link

@devyulbae devyulbae commented Nov 14, 2025

답안 제출 문제

  • Two Sum
  • Contains Duplicate
  • Top K Frequent Elements
  • Longest Consecutive Sequence
  • House Robber (not solved)

@devyulbae devyulbae self-assigned this Nov 14, 2025
@github-actions github-actions bot added the py label Nov 14, 2025
@devyulbae devyulbae moved this from Solving to In Review in 리트코드 스터디 6기 Nov 14, 2025
@devyulbae devyulbae requested review from hyunolike and removed request for hyunolike November 14, 2025 10:28
@8804who 8804who self-requested a review November 14, 2025 13:19
@8804who
Copy link

8804who commented Nov 14, 2025

안녕하세요!

  1. Two Sum
  • 2중첩 중복문을 쓰는 대신 1단 중복문을 사용하여 숫자들을 순서대로 조회
  • 해시맵을 사용해 반복문을 돌며 등장한 숫자들을 기록(key: 숫자, value: 해당 숫자의 인덱스) 저장
  • 구해야 할 값 - 현재 숫자가 해시맵 내에 존재할 경우 해당 숫자의 인덱스와 현재 숫자의 인덱스를 출력
  • 위 방법을 통해 O(N)의 시간복잡도로 문제를 해결할 수 있습니다.
  1. Contains Duplicate
  • 단순히 중복을 제거하는 용도라면 Counter 대신에 set을 사용하는 것을 추천드립니다
  1. Top K Frequent Elements
  • 저와 동일한 방식으로 푸셨네요!
  1. Longest Consecutive Sequence
  • sort는 시간복잡도가 O(n log n)이므로 시간초과가 발생합니다
  • 숫자를 O(1)으로 검색 가능할 수 있도록 해시맵이나 set을 사용
  • 현재 범위보다 1만큼 크거나 작은 수가 존재할 경우 범위를 늘려가며 연속된 숫자의 수를 세는 방식으로 O(n) 시간 내에 문제를 해결할 수 있습니다
  1. House Robber

Copy link

@8804who 8804who left a comment

Choose a reason for hiding this comment

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

👍

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

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

2 participants