[LeetCode] 3375. Minimum Operations to Make Array Values Equal to K

Chobby·2026년 1월 8일

LeetCode

목록 보기
900/1035

😎풀이

  1. nums의 모든 수를 k에 맞추는데 필요한 연산의 수를 정리해야함
  2. nums 내에 k보다 낮은 수가 존재할 경우 불가하므로, -1 반환
  3. 중복을 제거한 k보다 큰 수들이 반환해야하는 연산의 수와 동일
function minOperations(nums: number[], k: number): number {
    const set = new Set(nums)
    let operations = 0
    for(const num of set) {
        if(num < k) return -1
        if(num === k) continue
        operations++
    }
    return operations
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글