[LeetCode] 2367. Number of Arithmetic Triplets

Chobby·2025년 10월 27일
1

LeetCode

목록 보기
721/760

😎풀이

  1. nums 3중 순회
    1-1. nums[k] - nums[j] === diff 비교
    1-2. nums[j] - nums[i] === diff 비교
    1-3. 모든 조건을 만족할 경우 카운트
  2. 조건을 만족하는 수 반환
function arithmeticTriplets(nums: number[], diff: number): number {
    let triplets = 0
    for(let i = 0; i < nums.length - 2; i++) {
        const iNum = nums[i]
        for(let j = i + 1; j < nums.length - 1; j++) {
            const jNum = nums[j]
            for(let k = j + 1; k < nums.length; k++) {
                const kNum = nums[k]
                if(kNum - jNum !== diff) continue
                if(jNum - iNum !== diff) continue
                triplets++
            }
        }
    }
    return triplets
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글