minghxx.blog
  • [프로그래머스] 분수의 덧셈(유클리드 호제법)
    2023년 10월 17일 12시 09분 29초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

    문제

    첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.

    기약분수 : 분모와 분자가 1이외에 공약수가 없는 분수

     

    유클리드 호제법

    2개의 자연수 또는 정식의 최대 공약수를 구하는 알고리즘으로 2개의 자연수 a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면 a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 이 성질에 따라 b를 r로 나눈 나머지를 구하고 다시 r을 나머지로 나눈 나머지를 구하는 과정을 반복하여 나머지가 0이 되었을 때 나누는 수가 a와 b의 최대공약수이다.

     

     

    728x90
    댓글