728x90 Language/Python2 [ Python ] Collections - Counter, defaultdict 프로그래머스에서 숫자짝꿍 문제를 해결하고 다른 사람들의 풀이를 봤는데 처음 들어보는 Collection 패키지의 Counter와 defaultdict 객체를 사용한 풀이들이 눈에 보였다. # 이건 내 풀이 def solution(X, Y): nums = [] for n in set(X) & set(Y) : for i in range(min(X.count(n), Y.count(n))) : nums.append(n) if nums == [] : return "-1" else : if max([n != "0" for n in nums]) == 0 : return "0" return "".join(sorted(nums, reverse=True)) # 다른 사람의 풀이 from collections import .. 2023. 1. 23. [ Python ] itertools.combinations(iterable, r) 오늘 이 함수를 보게된 발단은 프로그래머스 코딩테스트 정답 제출 후, 다른 사람의 풀이에서 이 함수를 사용하여 엄청나게 짧은 코드로 정답을 제출한 사람을 발견한 것이었다. 오늘 풀었던 문제는 Lv1. 삼총사 문제. 내가 제출한 코드는 def solution(number): answer = 0 for i in range(len(number)-2) : for j in range(i + 1, len(number) - 1) : for k in range(j + 1, len(number)) : if number[i] + number[j] + number[k] == 0 : answer += 1 return answer 다른 사람이 제출한 코드는 def solution (number) : from itertools .. 2023. 1. 21. 이전 1 다음 728x90