Skip to content
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

[23-02-01] dain.py #38

Merged
merged 3 commits into from
Feb 1, 2023
Merged

[23-02-01] dain.py #38

merged 3 commits into from
Feb 1, 2023

Conversation

da-in
Copy link
Owner

@da-in da-in commented Jan 31, 2023

PR Summary

  • 가장 큰 수 | 정렬 조건과 엣지 케이스를 찾는 것에서 오래 걸렸습니다.
    idea : 23 vs 232 = 23232323 vs 232232232232 (늘려서 비교)
  • K번째수 | 슬라이스 후 정렬하여 풀었습니다.
  • 더 맵게 | heapq 라이브러리를 이용하여 풀었습니다.
    코딩테스트에서는 PriorityQueue를 사용하는 것 보다 heapq를 사용하는 것이 성능 측면에서 더 좋다고 합니다.
    PriorityQueue가 내부적으로 heapq를 사용하여 구현이 되어있고, PriorityQueue의 차이점은 멀티스레드 환경에서 Thread-Safe를 보장한다는 것인데 파이썬의 특징 상 큰 의미가 없다고 합니다.

ISSUE NUMBER

@da-in da-in self-assigned this Jan 31, 2023
@da-in da-in changed the title [23-01-31] dain.py [23-02-01] dain.py Jan 31, 2023
@da-in da-in merged commit 47939cd into main Feb 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant