[programmers]k進数から小数を取得
674 ワード
def prime(n):
if(n<2):
return False
for i in range(2,int(n**0.5)+1):
if n%i==0:
return False
return True #소수 구하는 함수
def change(n,k):
lst=[]
while(n):
rest=n%k
n=n//k
lst.append(rest)
lst.reverse()
result1 = "".join(map(str,lst))
return result1 #10진수를 k진수로 바꿔주는 과정
def solution(n, k):
answer = 0
st=change(n,k)
lst=st.split("0") #문제에서 제시한 조건대로 0 기준으로 split
for num in lst:
if num=="":
continue
elif(prime(int(num))):
answer+=1 #소수면 +1
return answer
Reference
この問題について([programmers]k進数から小数を取得), 我々は、より多くの情報をここで見つけました https://velog.io/@seonhyeongpak/Programmers-k진수에서-소수-갯수-구하기-nugicdnbテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol