Skip to content
This repository was archived by the owner on Feb 22, 2022. It is now read-only.

Commit 87b1fce

Browse files
Merge pull request #409 from boostcamp-ai-tech-4/penguin-0129
[펭귄] 2022.01.29
2 parents 41c539c + 339f9cd commit 87b1fce

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
def solution(numbers):
2+
nums = list(map(str, numbers))
3+
nums.sort(key=lambda x: x * 3, reverse=True)
4+
result = "".join(nums)
5+
if result.count("0") == len(result):
6+
return "0"
7+
return "".join(nums)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from itertools import permutations
2+
3+
4+
def generate_prime_nums(nums):
5+
max_num = int("".join(sorted(nums, reverse=True)))
6+
prime_nums = set(range(2, max_num + 1))
7+
for i in range(2, max_num + 1):
8+
if i in prime_nums:
9+
prime_nums -= set(range(2 * i, max_num + 1, i))
10+
return prime_nums
11+
12+
13+
def solution(numbers):
14+
prime_nums = generate_prime_nums(numbers)
15+
result = set()
16+
for r in range(1, 8):
17+
combs = permutations(numbers, r)
18+
for comb in combs:
19+
num = int("".join(comb))
20+
if num in prime_nums:
21+
result.add(num)
22+
return len(result)

0 commit comments

Comments
 (0)