κ°μΈκ³΅λΆ/Algorithm
[λ°±μ€][Node.js] 1212λ² : 8μ§μ 2μ§μ
πλ°λ΄λ΄π
2021. 6. 12. 11:24
Algorithm
- 8μ§μ 2μ§μ-
λ¬Έμ
8μ§μκ° μ£Όμ΄μ‘μ λ, 2μ§μλ‘ λ³ννλ νλ‘κ·Έλ¨μ μμ±νμμ€.
첫째 μ€μ 8μ§μκ° μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ μμ κΈΈμ΄λ 333,334μ λμ§ μλλ€.
첫째 μ€μ μ£Όμ΄μ§ μλ₯Ό 2μ§μλ‘ λ³ννμ¬ μΆλ ₯νλ€. μκ° 0μΈ κ²½μ°λ₯Ό μ μΈνκ³ λ λ°λμ 1λ‘ μμν΄μΌ νλ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim();
let result = [];
for (let i = 0; i < input.length; i++) {
let number = Number(input[i]);
let changeTwo = number.toString(2);
if (i !== 0) {
if (changeTwo.length < 3) {
changeTwo = "0".repeat(3 - changeTwo.length) + changeTwo;
result.push(changeTwo);
}
else {
result.push(changeTwo);
}
}
else {
result.push(changeTwo);
}
}
console.log(result.join(''));
λ°μν