전체 글192 프로그래머스 / 두 개 뽑아서 더하기 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/68644 from itertools import combinations def solution(numbers): answer = [] num_comb = list(combinations(numbers,2)) for nc in num_comb: answer.append(sum(nc)) ans = list(set(answer)) ans.sort() return ans 2022. 3. 2. 프로그래머스 / 예산 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/12982 def solution(d, budget): d.sort() d_sum = 0 for i in range(len(d)): if d_sum + d[i] 2022. 3. 2. 프로그래머스 / 약수의 개수와 덧셈 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/77884 def cal(n): count = 0 for i in range(1, n+1): if n % i == 0: count+=1 return count def solution(left, right): answer = 0 for n in range(left, right+1): if cal(n) % 2 == 0: answer += n else: answer -= n return answer 2022. 2. 27. 프로그래머스 / 실패율 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/42889 def solution(N, stages): clear = {} stage_num = len(stages) for n in range(1, N+1): try: if n != N: clear[n] = stages.count(n) / stage_num stage_num -= stages.count(n) else: clear[n] = stages.count(n) / stage_num except: clear[n] = 0 return sorted(clear, key=lambda x:clear[x], reverse=True) 2022. 2. 27. 프로그래머스 / 폰켓몬 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/1845 def solution(nums): nums_set = set(nums) if len(nums_set) 2022. 2. 25. 프로그래머스 / 소수 만들기 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr from itertools import combinations def check(num): if num == 1: return True else: for i in range(2, num): if num % i == 0: return False return True def solution(nums): answer = 0 comb_list = l.. 2022. 2. 25. 프로그래머스 / 내적 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr def solution(a, b): answer = 0 for i,j in zip(a,b): answer += i*j return answer 2022. 2. 25. 프로그래머스 / 음양 더하기 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/76501 def solution(absolutes, signs): answer = 0 for i,j in zip(absolutes, signs): if j == True: answer += i elif j == False: answer -= i return answer 2022. 2. 25. 프로그래머스 / 없는 숫자 더하기 / 파이썬 https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. programmers.co.kr def solution(numbers): number = [0,1,2,3,4,5,6,7,8,9] for num in numbers: if num in number: number.remove(num) return sum(number) 2022. 2. 25. 이전 1 ··· 13 14 15 16 17 18 19 ··· 22 다음