process.stdin.resume(); process.stdin.setEncoding('utf8'); // 自分の得意な言語で // Let's チャレンジ!! var lines = []; var reader = require('readline').createInterface({ input: process.stdin, output: process.stdout }); reader.on('line', (line) => { lines.push(line); }); reader.on('close', () => { let str = String(lines[0]); let n = Number(str.length); for (let i = 1; i <= n; i++){ str = str.replace(str.charAt(i), ""); } console.log(str); });
とあるプログラミングゲームにて、ある一行の文字列から奇数の位置にある文字だけを出力したいのですが、なぜか失敗します。
例えば、123456と入力されたら、
135
という出力結果がほしいので、偶数箇所を一文字ずつ消すことにしたのですが、上手くいっていないようです。
原因がわかる方がいらっしゃったら教えていただきたいです。