[LeetCode] 3452. Sum of Good Numbers

Chobby·2026년 1월 13일

LeetCode

목록 보기
912/1040

😎풀이

  1. nums 순회
    1-1. 현재 인덱스(i)와 k만큼 떨어진 요소들의 값을 초과하는지 검증
    1-2. 초과할 경우, sumGoodNums에 값 누적
  2. sumGoodNums를 반환환
function sumOfGoodNumbers(nums: number[], k: number): number {
    let sumGoodNums = 0
    for(let i = 0; i < nums.length; i++) {
        const prev = nums[i - k] ?? 0
        const next = nums[i + k] ?? 0
        const cur = nums[i]
        if(cur > prev && cur > next) {
            sumGoodNums += cur
        }
    }
    return sumGoodNums
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글