inseonyun / Algorithm

알고리즘 문제 풀이
0 stars 0 forks source link

[ETC] 프로그래머스 : Level2_N개의 최소공배수 #45

Closed inseonyun closed 2 years ago

inseonyun commented 2 years ago

Source URL : https://school.programmers.co.kr/learn/courses/30/lessons/12953

inseonyun commented 2 years ago

문제 요구사항 :

접근 방법 :

풀이 순서 :

  1. answer에 매개변수로 받은 배열 arr의 첫번째 원소를 넣는다.
  2. for문의 반복인자를 1부터 arr의 길이만큼 반복한다.
  3. tmp 값에 answer과 arr[반복인자]의 최대 공약수 값을 넣는다.
    int gcd(int a, int b) {
    if (b == 0)
        return a;
    else
        return gcd(b, a % b);
    }
    
  4. answer 값에 answer * arr[반복인자] / tmp 값을 넣어 갱신하며 이와 같은 작업 반복
  5. answer 반환
inseonyun commented 2 years ago

[문제 풀이 결과]

image