[LeetCode] 3754. Concatenate Non-Zero Digits and Multiply by Sum I

Chobby·2026년 1월 23일

LeetCode

목록 보기
959/989

😎풀이

  1. n을 문자열 형태로 변환
  2. 0 모두 제거
  3. 0이 제거된 문자열 정수 형변환
  4. 형변환된 정수의 각 자릿수 합 계산
  5. 정수 * 자릿수 합의 결괏값 반환
function sumAndMultiply(n: number): number {
    const strN = String(n)
    const nonZero = strN.replaceAll('0', '')
    const x = Number(nonZero)
    let sum = 0
    let remain = x
    while(remain) {
        sum += remain % 10
        remain = Math.floor(remain / 10)
    }
    return sum * x
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글