[LeetCode] 3550. Smallest Index With Digit Sum Equal to Index

Chobby·2026년 1월 15일

LeetCode

목록 보기
929/981

😎풀이

  1. 숫자의 자릿수 합을 반환하는 헬퍼 함수 digitSum 정의
  2. nums의 각 인덱스를 순회하며, 자릿수 합이 인덱스와 동일한 수 반환
  3. 해당하는 수가 존재하지 않는다면, -1 반환
function smallestIndex(nums: number[]): number {
    for(let i = 0; i < nums.length; i++) {
        if(i === digitSum(nums[i])) return i
    }
    return -1
};

function digitSum(num: number) {
    let sum = 0
    while(num) {
        sum += num % 10
        num = Math.floor(num / 10)
    }
    return sum
}
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글