-
[2022 KAKAO BLIND RECRUITMENT] k진수에서 소수 개수 구하기알고리즘/프로그래머스 2022. 6. 24. 06:48
https://programmers.co.kr/learn/courses/30/lessons/92335
문제자체는 간단하다.
1. 진수변환
2. 조건에 맞는 소수 판별
# 어찌저찌 길이 줄여봄...
import math def solution(n, k): num = '' while n > 0: n, mod = divmod(n, k) #몫과 나머지를 돌려줌 num += str(mod) numbers = [int(i) for i in num[::-1].split('0') if i != ''] return sum([1 for n in numbers if isPrime(n)]) def isPrime(number): if number==1: return False for i in range(2, int(math.sqrt(number)) + 1): if number%i==0: return False return True
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Python] 상담원 인원 (1) 2023.07.23 [2022 KAKAO BLIND RECRUITMENT] 주차 요금 계산 (0) 2022.08.24 [2022 KAKAO BLIND RECRUITMENT] 신고 결과 받기 (0) 2022.06.24 [DP] 정수 삼각형 (0) 2022.06.23 [깊이/너비 우선 탐색(DFS/BFS)] 네트워크 (0) 2021.11.11