from itertools import permutations
def ck(num):
ck_num = 0
for i in range(2, num+1):
if num % i == 0:
ck_num += 1
if ck_num == 2:
return False
return True
def solution(numbers):
answer = 0
num_set = set()
for i in range(1, len(numbers)+1):
lst = list(map(''.join, permutations(numbers, i)))
for j in lst:
if int(j) <= 1: continue
num_set.add(int(j))
for n in num_set:
if ck(n):
answer += 1
return answer
from itertools import permutations
list(map(''.join, permutations(numbers, i)))
외우기 !!!!!
programmers.co.kr/learn/courses/30/lessons/42839
'알고리즘 > 프로그래머스(Python)' 카테고리의 다른 글
dfs, bfs - 네트워크 / 파이썬 (0) | 2020.11.02 |
---|---|
bfs - 타겟 넘버 / 파이썬 (0) | 2020.11.02 |
해시 - 베스트 앨범 / 파이썬 (0) | 2020.11.01 |
해시 - 전화번호 목록 / 파이썬 (0) | 2020.10.30 |
[알고리즘] 프로그래머스 비밀지도 / python, 비트연산자 (0) | 2020.05.07 |