😎풀이

  1. num이 한 자릿 수 일 경우 반환
  2. num을 문자열로 변환하여 각 자릿수의 합계를 구함
  3. 합계를 addDigits의 매개변수로 재귀호출
function addDigits(num: number): number {
    if(num < 10) return num;
    const strNum = String(num);
    const splitedNum = strNum.split('');
    const numSum = splitedNum.reduce((acc, cur) => acc + Number(cur), 0);
    return addDigits(numSum);
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글

Powered by GraphCDN, the GraphQL CDN