나의 코드
def convert(num, base):
import string
tmp = string.digits + string.ascii_lowercase
q, r = divmod(num, base)
if q == 0:
return tmp[r]
else:
return convert(q, base) + tmp[r]
def isprime(n):
for i in range(2, int(n ** .5) + 1):
if n % i == 0:
return False
return True
def solution(n, k):
answer = 0
cur = convert(n, k).split("0")
for i in cur:
if len(i) == 0 or int(i) < 2:
continue
if isprime(int(i)):
answer += 1
return answer
'코딩 테스트 (Coding Test)' 카테고리의 다른 글
[프로그래머스] 2019 카카오 - 오픈채팅방 - 파이썬 풀이 (0) | 2023.01.19 |
---|---|
[프로그래머스] 피로도 - 파이썬 (0) | 2023.01.18 |
[프로그래머스] 귤 고르기 - 파이썬 풀이 (0) | 2023.01.18 |
[프로그래머스] 전화번호 목록 - 파이썬 풀이 (0) | 2023.01.18 |
[프로그래머스] 2018 카카오 [1차] 뉴스 클러스터링 (0) | 2023.01.18 |