[Algorithm] 이진수 출력(재귀)

2023. 10. 9. 12:39Trip to Algorithm

이전 문제와 같다. 재귀함수에 대해 확실히 이해시키고자 하신 듯

 

const input = require("fs").readFileSync("example.txt").toString();

const n = Number(input);

let ans = "";

const two = (num) => {
  let k = Math.floor(num / 2);
  if (k > 0) {
    ans += num % 2;
    two(k);
  } else {
    ans += num % 2;
    return;
  }
};
two(n);
console.log(ans);