N개의 최소공배수

문제


문제 풀이

모든 값의 최소공배수를 구하는 방법을 가장 큰 값의 배수를 나머지 값으로 나누었을 때 나머지가 없다면 최소공배수라고 생각하고 접근하였다.


나의 답안

public static int solution(int[] arr) {
    Arrays.sort(arr);
    int answer = arr[arr.length - 1];

    while (true) {
        boolean flag = true;
        for (int i = 0; i < arr.length - 1; i++) {
            if (answer % arr[i] != 0) {
                flag = false;
                break;
            }
        }
        if (flag) break;
        answer += arr[arr.length-1];
    }

    return answer;
}

'Programmers 문제풀이 > Lv.2' 카테고리의 다른 글

괄호 회전하기  (0) 2023.04.01
멀리 뛰기  (0) 2023.03.31
점프와 순간이동  (0) 2023.03.31
예상 대진표  (0) 2023.03.31
구명보트  (0) 2023.03.31