😎풀이

  1. num이 음수라면, - 기호 추가 후 반환
  2. num이 7보다 작다면 그대로 문자열 화 후 반환
  3. 몫을 추가로 재귀적 변환 후 뒤에 나머지를 문자열 화 하여 반환
function convertToBase7(num: number): string {
    if(num < 0) return '-' + convertToBase7(Math.abs(num))
    else if(num < 7) return String(num)
    return convertToBase7(Math.floor(num / 7)) + String(num % 7)
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글