[LeetCode] 2544. Alternating Digit Sum

Chobby·2025년 11월 14일

LeetCode

목록 보기
756/826

😎풀이

  1. n을 문자열 형태로 변환
  2. 한글자 씩 분리
  3. 짝수 번째의 요소는 그대로, 홀수번째 요소는 음수 부호를 부여하여 누산
  4. 누적된 결괏값 반환환
function alternateDigitSum(n: number): number {
    const strN = String(n)
    const splitted = [...strN]
    const sum = splitted.reduce((acc, cur, idx) => {
        const curNum = Number(cur)
        if((idx & 1) === 0) return acc + curNum
        return acc + (curNum * -1)
    }, 0)
    return sum
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글