[Leetcode] 3190. Find Minimum Operations to Make All Elements Divisible by Three

RexiaN·2025년 11월 22일

숫자 배열이 있다. 하나의 원소에 1씩 더하거나 빼는 연산을 진행할 수 있다고 할 때 배열의 모든 원소가 3으로 나누어 떨어지도록 하는데 필요한 연산의 횟수를 구하는 문제.

3으로 나누어 떨어지지 않는 모든 수는 1을 더하거나 빼면 3으로 나눌 수 있으므로 .filter() 연산에 3 모듈로 걸어서 바로 통과.

function minimumOperations(nums: number[]): number {
    return nums.filter(num => num % 3 !== 0).length
};

profile
Don't forget Rule No.1

0개의 댓글