TIL39 | CodeKata 가장 자주 등장한 숫자 출력하기, 물을 담을 수 있는 가장 넓은 면적
CodeKata Week 2 문제 4 숫자로 이루어진 배열인 nums를 인자로 전달합니다. 숫자 중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요. def more_than_half(nums): # 구현 input nums = [3,2,3] nums = [2,2,1,1,1,2,2]output 3 2 나의 풀이 각 요소별 count 비교 def top_k(nums, k): set_list = set(nums) result = [(target, nums.count(target)) for target in set_list] result.sort(key = lambda x : -x[1]) return [result[i][0] for i in range(k)] 문제 5 인..
2021. 10. 29.
TIL38 | CodeKata 숫자 중에서 과반수가 넘은 숫자 찾기, 여러 괄호 규칙 짝 맞추기
CodeKata Week 2 1주차보다 문제가 좀 더 어려워진 것 같다. 문제 2 숫자로 이루어진 배열인 nums를 인자로 전달합니다. 숫자 중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요. def more_than_half(nums): # 구현 input nums = [3,2,3] nums = [2,2,1,1,1,2,2]output 3 2 나의 풀이 각 요소별 count 비교 def more_than_half(nums): set_list = set(nums) result, count = 0, 0 for i in set_list: if count < nums.count(i): result = i count = nums.count(i) return result n..
2021. 10. 27.