-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HaJunYoo][WEEK 01] 리트코드 문제 풀이 #303
Conversation
HaJunYoo
commented
Aug 11, 2024
•
edited
Loading
edited
- Contains Duplicate #217
- Number of 1 Bits #232
- Top K Frequent Elements #237
- Kth Smallest Element In a Bst #252
- Palindromic Substrings #267
3줄로 google coding style에 맞춰서 잘 푸셨네요. |
안녕하세요, 코치 Helena 입니다. |
확인했습니다! |
@yolophg 제가 OT 때, 한국 시간 저녁 10시로 잘못 알아서 참여를 못했습니다 ..! 팀 페이지로 들어가면 아래와 같이 뜨는데요..! |
아, 그렇군요. 아래 코멘트와 공지에서 확인하실 수 있듯이, 온보딩을 참석하신 분들을 최종 멤버로 확정하여 스터디 2기를 진행한다고 공지를 드렸었답니다! 그래서, 참석을 못하셔서 아마 최종 멤버로 확정되지 않아, invitation 대상에서 제외되신 듯 한데 이와 관련해서는 일단 달레님과도 논의를 해보고 공유드릴 수 있을 것 같아요. |
넵 @yolophg 님 |
@HaJunYoo 님, 제가 디스코드로 DM 드렸는데 좀 확인 해주시겠습니까? |
넵 답변드렸습니다! @DaleSeo |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Big-O notation에 대한 코멘트 추가해주시면 될 것 같습니다 ㅎㅎ
number-of-1-bits/hajunyoo.py
Outdated
@@ -0,0 +1,9 @@ | |||
class Solution: | |||
def hammingWeight(self, n: int) -> int: | |||
n = int(n) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
안녕하세요 HajunYoo님
n = int(n)
코드를 작성하신 이유가 궁금합니다 :)
제 생각엔 def hammingWeight(self, n: int) -> int:
에서 parameter n
을 int
로 받고 있기 때문에 굳이 적지 않아도 될 코드 같아요
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 부분은 저도 의아했는데요
n이 string으로 인식이 되는 에러가 발생했어서, int로 type casting을 해보았습니다
나중에 한번 다시 시도해보겠습니다 ㅎㅎ
class Solution: | ||
def kthSmallest(self, root: Optional[TreeNode], k: int) -> int: | ||
|
||
self.count = 0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
질문) 그냥 count
로 선언하는 것과 self.count
로 선언하는 것에는 어떤 차이가 있나요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
리트코드에서 count를 그냥 선언하면 지역 변수라서 읽어오지를 못했습니다!
global로 선언해도 동일해서, 인스턴수 변수로 관리해보았습니다
|
||
class Solution: | ||
def topKFrequent(self, nums: List[int], k: int) -> List[int]: | ||
counter_dict = defaultdict(int) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
collections의 Counter
를 쓰는 건 어떨지 조심스레 제안드립니다 :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
리뷰 감사드립니다 ㅎㅎ
사실 Counter 써보려고 했는데, 코딩 테스트에서 중요한 순간에 혹시 해당 라이브러리가 안 떠오를 수도 있고, Counter를 쓰지 않고 라이브 코딩테스트를 요청 받을 수 있을 것 같아 위와 같이 구성해보았습니다.
추가했습니다 ㅎㅎ |
@obzva 님, 남겨주셨던 피드백이 원하셨던데로 반영이 되었다면 |
@DaleSeo 님, 아직 제가 초대가 되지 않아, merge와 iteration을 조작할 권한이 없는 것 같습니다..! |
@HaJunYoo 안녕하세요~ 깃헙과 연결된 메일로 초대장이 갔을 것 같은데 |
@HaJunYoo 제가 모임 끝나고 보내드린 Invitation이 아직 Pending 상태로 확인되시는데 한 번 메일을 확인해보시겠어요? 본 PR은 제가 대신 병합해드리도록 하겠습니다. |