목록2024/02 (99)
미소를뿌리는감자의 코딩
https://leetcode.com/problems/kth-largest-element-in-an-array/description/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 1. 접근 방법 이번 문제는 nums array에서 k 번째로 큰 array를 출력하는 것이 목표이다. 그냥 sort하고, index [k-1] 을 이용해서 출력하면 간단하지만, ..
https://leetcode.com/problems/the-k-weakest-rows-in-a-matrix/description/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 1. 접근 방법 input 으로 다음과 같이 mat, k 가 주어진다. mat = [[1,1,0,0,0], #2 index = 0 [1,1,1,1,0], #4 index = 1 [1..
https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array/description/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 1. 접근 방법 이번 문제는 list에서 가장 큰 값 2개 (x, y 라고 하자) 를 구한 후 (x-1)*(y-1)을 return 하는 것이다. 문제 접근 방..
1. Counter 오늘은 Python의 collections 모듈에 포함된 Counter 클래스에 대해서 알아볼 것이다. -> hash table의 일종 Counter 클래스: 키 -> 요소 값 -> 요소의 개수 데이터의 빈도수를 쉽게 계산할 수 있다. from collections import Counter # 문자열에서 문자의 빈도수 계산 char_count = Counter('banana') print(char_count) # 출력: Counter({'a': 3, 'b': 1, 'n': 2}) # 리스트에서 요소의 빈도수 계산 word_count = Counter(['apple', 'banana', 'apple', 'orange', 'banana', 'apple']) print(word_count..