취준이랄까../코테

[완전탐색] 소수찾기: 프로그래머스

넹넹선생님 2024. 4. 19. 22:58
728x90
반응형
from itertools import permutations
def solution(numbers):
    answer = 0
    num_li= []
    for i in range(len(numbers)):
        num_li.append(numbers[i])
    per_li = []
    for num in range(1,len(numbers)+1):
        tmp_li = list(permutations(num_li,num))
        for j in tmp_li:
            per_li.append(int("".join(j)))

    cnt = 0
    prime_li = []
    for m in per_li:
        if m==0 or m==1 or m in prime_li:
            prime=False
            continue
        prime = True

        for n in range(2,m):
            if m%n==0:
                prime=False
                break
        if prime == True:
            cnt+=1
            prime_li.append(m)
        
    return cnt
728x90
반응형

'취준이랄까.. > 코테' 카테고리의 다른 글

[DFS] 게임 맵 최단거리: 프로그래머스  (0) 2024.04.20
[해시] 폰켓몬: 프로그래머스  (0) 2024.04.19
DFS 기본 코드  (0) 2024.04.19
bfs, dfs: 그래프 탐색  (0) 2024.04.19
백준: 기적의 매매법, 파이썬  (0) 2024.04.19