본문 바로가기

알고리즘 풀이(JAVA)/leetcode

[leetcode] 2413. Smallest Even Multiple (java)

<문제 2413. Smallest Even Multiple>

[문제]

번역 :

[양의 정수 n이 주어지면 2와 n의 배수인 가장 작은 양의 정수를 반환합니다.]

 

→ 최소공배수를 구하는 문제로, 만약 n%2 == 0이면 '2'라는 공통된 약수가 있다고 판단하여 그대로 n을 return하고

그 외에는 n * 2를 return

 

[답안]

class Solution {
    public int smallestEvenMultiple(int n) {

        if (n % 2 == 0){
            return n;
        }else return  n * 2;

    }

    public static void main(String[] args) {
        Solution sol = new Solution();
        int n = 6;
        System.out.println(sol.smallestEvenMultiple(n));
    }
}