Little bIT awesome

유클리드 알고리즘 본문

코딩테스트

유클리드 알고리즘

까루카라 2023. 3. 23. 11:08

유클리드 알고리즘이란 숫자 a, b가 있을 때, a를 b로 나눈 나머지 와 b의 최대공약수a와 b의 최대 공약수와 같다는 것을 의미한다.

계속해서 a를 b로 나눈 나머지를 b에 대입시켜서 b가 0이 될 때까지  반복하면, 남는 a값이 바로 최대 공약수이다. 


def gcd(a, b):
	while b > 0:
     	a = b
        b = a % b
    return a

 

'코딩테스트' 카테고리의 다른 글

코테 문제 판단 기준  (0) 2024.10.29
if __name__=="__main__"  (0) 2023.04.06
문자열을 입력받아 숫자인지 아닌지 판별하기  (0) 2023.03.07
회문 문자열 검사  (0) 2023.03.07
숫자 뒤집기 함수  (0) 2023.03.02