반응형 알고리즘/프로그래머스 level 1,272 [파이썬🐍] 프로그래머스 : 폰켓몬 def solution(nums): answer = 0 n=len(nums)/2 nums=set(nums) if len(nums)>n : answer=n else : answer=len(nums) return answer def solution(ls): return min(len(ls)/2, len(set(ls))) min을 사용한 간단한 풀이! 2021. 4. 20. [파이썬🐍] 프로그래머스 : 나누어 떨어지는 숫자 배열 def solution(arr, divisor): answer = [] for i in arr: if i % divisor == 0: answer.append(i) if answer : answer.sort() else : return [-1] return answer 2021. 4. 20. [파이썬🐍] 프로그래머스 : 예산 def solution(d, budget): answer=0 d.sort() for i in d: if budget 2021. 4. 20. [파이썬🐍] 프로그래머스 : 소수 만들기 from itertools import combinations def check(a,b,c): sum = a+b+c for i in range(2,sum): if sum%i == 0 : return False return True def solution(nums): answer = 0 A = list(combinations(nums,3)) for i in A : if check(i[0],i[1],i[2]) : answer += 1 return answer "check"라는 소수인지 확인해주는 함수를 추가해줬다. 여기서도 combinations을 활용할 수 있었다. 한번 기억하니 아주 유용하다ㅎㅎㅎ 2021. 4. 20. 이전 1 ··· 12 13 14 15 16 17 18 다음 반응형