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(''));
๋ฐ์ํ
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 1259๋ฒ : ํฐ๋ฆฐ๋๋กฌ์ (0) | 2021.06.14 |
---|---|
[๋ฐฑ์ค][Node.js] 1225๋ฒ : ์ด์ํ ๊ณฑ์ (0) | 2021.06.13 |
[๋ฐฑ์ค][Node.js] 1193๋ฒ : ๋ถ์์ฐพ๊ธฐ (2) | 2021.06.11 |
[๋ฐฑ์ค][Node.js] 1181๋ฒ : ๋จ์ด ์ ๋ ฌ (0) | 2021.06.10 |
[๋ฐฑ์ค][Node.js] 1159๋ฒ : ๋๊ตฌ ๊ฒฝ๊ธฐ (0) | 2021.06.09 |
๋๊ธ