ํฐ์คํ ๋ฆฌ ๋ทฐ
Programming/ํ๋ก๊ทธ๋๋จธ์ค
[์์ ํ์] lv.2 ์์ ์ฐพ๊ธฐ | Python ํ์ด์ฌ
ํด๋์๊ทธ 2024. 2. 7. 17:44๋ฌธ์ :
์ฝ๋:
from itertools import permutations
# ์์ ํ๋ณ ํจ์
def is_prime_num(n):
if n <= 1:
return False
for i in range(2, int(n**(1/2))+1):
if n % i == 0:
return False
return True
def solution(numbers):
num = list(numbers)
allnum = set()
# ์์ด๊ณผ set์ฌ์ฉํด์ ๋ชจ๋ ์กฐํฉ ๊ตฌํ๊ธฐ
for i in range(1, len(numbers)+1):
permutationList = permutations(num, i)
for per in permutationList:
allnum.add(int(''.join(per)))
cnt = 0
# ์์ ํ๋ณ
for n in allnum:
if is_prime_num(n):
cnt+=1
return cnt
ํ์ด :
1. ์์๋ฅผ ๊ตฌํ ๋๋ ์๋ผํ ์คํ ๋ค์ค์ ์ฑ ์ฌ์ฉํด์ ๋ฃจํธ+1 ๊น์ง๋ง ์์์ธ์ง ํ๋ณํ๋ฉด ๋๋ค.
2. permutations(iterable, r)์ ์ฌ์ฉํ๋ฉด iterable์ ์์๋ค์ ๊ธธ์ด r์ธ ์์ด๋ก ๋ฐํํ๋ค. ์ด ๋ฌธ์ ์์๋ ๋ชจ๋ ์กฐํฉ์ ๊ตฌํ๊ธฐ ์ํด for๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ธธ์ด๊ฐ i๋ก ๋ฐ๋๋๋ก ํ๋ค.
3. ์ค๋ณต ์ ๊ฑฐํ๊ธฐ ์ํด set์ ๋ฃ๊ธฐ!
4. ''.join ํ์ฉ
๋ฐ์ํ
'Programming > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] lv.2 ์นดํซ | ์์ ํ์ (0) | 2024.02.15 |
---|---|
[MySQL] lv.4 5์ ์ํ๋ค์ ์ด๋งค์ถ ์กฐํํ๊ธฐ (0) | 2024.02.15 |
[์์ ํ์] lv.1 ๋ชจ์๊ณ ์ฌ | Python ํ์ด์ฌ (0) | 2024.02.06 |
[์คํ/ํ] lv.2 ๊ธฐ๋ฅ๊ฐ๋ฐ | Python ํ์ด์ฌ (0) | 2024.02.06 |
[์คํ/ ํ] lv.1 ๊ฐ์ ์ซ์๋ ์ซ์ด | Python ํ์ด์ฌ (0) | 2024.02.06 |
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- HyperCLOVA
- ๋๋ฆผ๋ถ์ค
- DALLE
- gan
- dreambooth
- lgaimers
- CLOVAX
- StableDiffusion
- ๊ตฌ๊ธ์ฝ๋ฉ
- ์ฝํ
- ๋ ผ๋ฌธ๋ฆฌ๋ทฐ
- ๋ ผ๋ฌธ์ฝ๊ธฐ
- ์ฝ๋ฉ์๋ฌ
- AIRUSH2023
- ํ์ด์ฌ์ฝํ
- ์ฝ๋ฉ๊ณต๋ถ
- ํ ํฌ์๋ฐ
- AI์ปจํผ๋ฐ์ค
- SQL
- C์ธ์ด
- ์ฝํ ์ค๋น
- WGAN
- AIRUSH
- Aimers
- ๊ธฐ์ ์ปจํผ๋ฐ์ค
- MYSQL
- ํ๋ก๊ทธ๋๋จธ์ค
- SKTECHSUMMIT
- ํ์ด์ฌ
- ์คํ ์ด๋ธ๋ํจ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
๊ธ ๋ณด๊ดํจ