문제
import collections
def knumber(n, k):
answer = ''
while n >= k:
a = n // k
b = n % k
answer = str(b) + answer
n = a
answer = str(a) + answer
return answer
def decimal(n):
if n == 1:
return False
if n == 2:
return True
if n % 2 == 0:
return False
r = 3
while r < int(n**0.5)+1:
if n % r == 0:
return False
r += 2
return True
def solution(n, k):
answer = 0
Three = knumber(n, k)
Three = Three.split('0')
Three = collections.deque(Three)
while Three:
i = Three.pop()
if i == '' or i == '0':
continue
if decimal(int(i)):
answer += 1
return answer