백준 10829번 이진수 변환-JS

yugyeongKim·2021년 10월 30일
0

백준

목록 보기
27/52
post-custom-banner

재귀함수가 너무 아리송해서 더 풀어보려고 일단 제일 쉬워보이는 거로 고른 문제

- 제출한 코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().trim().split('\n');
let n = Number(input[0]); //53
let answer = '';

function NumberTrans(n) {
    if(n <= 1) {
        answer += n%2;
        return 0;
    }
    answer += n%2;
    return NumberTrans(Math.floor(n/2));
}

NumberTrans(n);

answer = answer.split('').reverse().join('');
console.log(answer);

- 새로 알게된 것

  • 문자열 거꾸로 출력
    str.split('').reverse().join('')
post-custom-banner

0개의 댓글