문제 : https://programmers.co.kr/learn/courses/30/lessons/12977

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

▶ 코드

# 브루트 포스 -> itertools의 '조합'(=순서가 없는 조합) 사용

from itertools import combinations

def isPrime(n):
    for i in range(2, n):
        if n % i == 0:
            return False
    return True

def solution(nums):
    cb = combinations(nums, 3) # 주어진 숫자 중 3개 뽑은 조합  
    #print(list(c))

    c = 0
    for a in list(cb):
        if isPrime(sum(a)):
            c += 1
    #print(c)
    return c

#solution([1,2,3,4])
#solution([1,2,7,6,4])

'■코테 기출문제 > Summer,Winter Coding(~2018)' 카테고리의 다른 글

[Level 3] 숫자 게임  (0) 2020.05.12
[Level 3] 방문 길이  (0) 2020.05.08
[Level 2] 영어 끝말잇기  (0) 2020.05.08
[Level 2] 점프와 순간 이동  (0) 2020.05.08
[Level 3] 기지국 설치  (0) 2020.05.08
[Level 3] 배달  (0) 2020.05.08
[Level 1] 예산  (0) 2020.05.06
[Level 2] 스킬트리  (0) 2020.05.06