난이도
골드 V
풀이
import sys
input=sys.stdin.readline
N=int(input())
def isPrime(n):
if n<2:
return False
for i in range(2,int(n**0.5)+1):
if n%i==0:
return False
return True
def dfs(num):
if len(str(num))==N:
print(num)
else:
for i in range(10):
temp=num*10+i
if isPrime(temp):
dfs(temp)
dfs(2)
dfs(3)
dfs(5)
dfs(7)
링크
https://www.acmicpc.net/problem/2023
2023번: 신기한 소수
수빈이가 세상에서 가장 좋아하는 것은 소수이고, 취미는 소수를 가지고 노는 것이다. 요즘 수빈이가 가장 관심있어 하는 소수는 7331이다. 7331은 소수인데, 신기하게도 733도 소수이고, 73도 소수
www.acmicpc.net
'알고리즘' 카테고리의 다른 글
프로그래머스 수식 최대화(2020 카카오 인턴십) (0) | 2023.03.10 |
---|---|
프로그래머스 키패드 누르기(2020 카카오 인턴십) (0) | 2023.03.10 |
BOJ 1913번 - 달팽이 (0) | 2023.03.05 |
BOJ 17478번 - 재귀함수가 뭔가요? - 자바, 파이썬 (0) | 2023.03.05 |
BOJ 3613번 - Java vs C++ (0) | 2023.03.03 |