def solution(N, M):
gcf = gcd(N, M)
return N // gcf
def gcd(M, N):
if M == N:
return M
if M > N:
return gcd(M - N, N)
else:
return gcd(N - M, M)
def solution(N, M):
if N == 1: return 1
gcf = gcd(N, M)
return N // gcf
def gcd(N, M):
if M == 0:
return N
return gcd(M, N % M)
구글링을 해서 다른 유클리드 호제법을 알아왔는데 이게 훨씬 빠르고 좋은 것 같다