ํฐ์คํ ๋ฆฌ ๋ทฐ
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
- ์คํ ์ด๋ธ๋ํจ์
- ํ๋ก๊ทธ๋๋จธ์ค
- gan
- Paper review
- SKTECHSUMMIT
- AI์ปจํผ๋ฐ์ค
- CLOVAX
- ๋ ผ๋ฌธ์ฝ๊ธฐ
- ํ์ด์ฌ์ฝํ
- 2d-gs
- Gaussian Splatting
- ํ ํฌ์๋ฐ
- 3d-gs
- gs๋ ผ๋ฌธ
- SQL
- ํ์ด์ฌ
- ์ฝ๋ฉ๊ณต๋ถ
- ์ฝํ ์ค๋น
- dreambooth
- ์ปดํจํฐ๋น์
- ๋ ผ๋ฌธ
- AIRUSH
- ๋๋ฆผ๋ถ์ค
- ๋ ผ๋ฌธ๋ฆฌ๋ทฐ
- ์ฝ๋ฉ์๋ฌ
- Aimers
- AIRUSH2023
- MYSQL
- lgaimers
- C์ธ์ด
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
๊ธ ๋ณด๊ดํจ
๋ฐ์ํ