본문 바로가기

프로그래머스 퀴즈(Python)/level 2

23.02.09 파이썬 코딩 퀴즈#143 K진수에서 소수 개수 구하기(프로그래머스 스쿨)

이번 문제는 K진수에서 소수 개수 구하기 문제이다.

즉 전달된 양의 정수 n 을 K진수로 바꿨을 때를 기점으로 10진법 기준 소수의 개수를 찾아 반화해야 한다.

한가지 주의할 사항은 소수는 각 자리에 0을 포함하지 않아야 한다는 점이다.

지난번에도 진수 변환 문제는 나왔기에, 코드를 그대로 사용하였다.

소수 판별은 딱히 함수 정의 없이 바로 작성하였다.

한가지 주의할 점은 '0'을 기준으로 split 할 때, check 배열에 '' 빈값이 들어간다는 점이다. 따라서 소수 판별 기준은 n 값이 있거나 int(n) 이 1이 아닌 경우에만 판별하면 된다.