https://school.programmers.co.kr/learn/courses/30/lessons/42839#
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
import math
from itertools import permutations
def prime(number):
if number == 0 or number == 1:
return 0
for i in range(2,math.floor(math.sqrt(number))+1):
if number%i==0:
return 0 # ์์๊ฐ ์๋๋ค
return 1 # ์์์ด๋ค
def make_number(combination):
number = ''
for c in combination:
number += c
return number
def solution(numbers):
number_list = [c for c in numbers]
prime_list = set()
for i in range(1, len(number_list)+1):
for c in permutations(number_list,i):
number = int(make_number(c))
if prime(number):
prime_list.add(number)
return len(prime_list)'๐ Study > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํ๋ก๊ทธ๋๋จธ์ค Lv2 | ์์ ํ์ | ํผ๋ก๋ (0) | 2025.10.11 |
|---|---|
| ํ๋ก๊ทธ๋๋จธ์ค Lv2 | ์์ ํ์ | ์นดํซ (0) | 2025.10.11 |
| ํ๋ก๊ทธ๋๋จธ์ค Lv2 | ์ ๋ ฌ | ๊ฐ์ฅ ํฐ ์ (0) | 2025.10.09 |
| ํ๋ก๊ทธ๋๋จธ์ค | dfs/bfs | ํ๊ฒ ๋๋ฒ (0) | 2025.10.09 |
| ํ๋ก๊ทธ๋๋จธ์ค Lv3 | dfs/bfs | ์ฌํ๊ฒฝ๋ก (0) | 2025.10.09 |