본문 바로가기
Backend/알고리즘

[프로그래머스] Lv2 - N개의 최소공배수

by 박상윤 2024. 4. 25.

https://school.programmers.co.kr/learn/courses/30/lessons/12953?language=java

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 해결 방식

브루투 포스로 해결

 

풀이

import java.util.*;

class Solution {
    public int solution(int[] arr) {
        int answer = 0;

        Arrays.sort(arr);
        
        int start = arr[arr.length - 1];
        
        while(true) {
            boolean flag = true;
            for(int i = 0; i < arr.length; i++){
                if(start % arr[i] != 0) { // 나눠떨어지지 않는 경우
                    flag = false;
                    break;
                }
            }
            
            if(!flag) {
                start++;
            }else {
                break;
            }
        }
        
        return start;
    }
}

 

'Backend > 알고리즘' 카테고리의 다른 글

[백준] 1012번 - 유기농 배추  (0) 2024.05.05
[백준] 13913번 - 숨바꼭질 4  (0) 2024.04.27
[백준] 1072번 - 게임  (0) 2024.04.25
[백준] 12851번 - 숨바꼭질2  (0) 2024.04.25
[백준] 16637번 - 괄호 추가  (0) 2024.04.25