Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Tags
more
Archives
Today
Total
관리 메뉴

JH 개발 블로그

2022 카카오 코딩테스트 lv.2 k진수에서 소수 개수 구하기 파이썬 본문

코딩테스트/2022 KAKAO BLIND RECRUITMENT

2022 카카오 코딩테스트 lv.2 k진수에서 소수 개수 구하기 파이썬

쿠우우훈 2022. 1. 30. 23:58
def convert(n, k):
    s = ''
    while n:
        s += str(n%k)
        n //= k
    return s[::-1]

def isprime(num):
    if num == 1:
        return False
    i = 2
    while i*i <= num:
        if num % i == 0: return False
        i += 1
    return True

def solution(n, k):
    answer = 0
    s = convert(n,k)
    for num in s.split('0'):
        if not num: continue
        if isprime(int(num)): answer += 1
    return answer

1.  n을 k진수 변환합니다 => s

2.  s를 '0'을 기준으로 나눈 배열의 각 값이 소수인지 검사합니다

Comments