https://school.programmers.co.kr/learn/courses/30/lessons/42839
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
import itertools
def solution(numbers):
nums = []
number = ''
cnt = set()
for n in numbers:
nums.append(n)
for i in range(1,len(nums)+1):
ns = itertools.permutations(nums, i)
for j in list(ns):
if list(j)[0] != '0':
my_num = int("".join(list(j)))
if my_num == 1:
continue
flag = 0
for k in range(2, int(my_num**0.5)+1):
if my_num % k == 0:
flag = 1
break
if flag == 0:
cnt.add(my_num)
return len(cnt)
'프로그래머스' 카테고리의 다른 글
프로그래머스 150369. 택배 배달과 수거하기 (0) | 2024.11.26 |
---|---|
프로그래머스 150368. 이모티콘 할인행사 (0) | 2024.11.24 |
프로그래머스 42842. 카펫 (0) | 2024.11.17 |
프로그래머스 42840. 모의고사 (0) | 2024.11.16 |
프로그래머스 77486. 다단계 칫솔 판매 (0) | 2024.11.05 |