๐งธ ๋๋ ๋ณต์กํ๊ฒ ํ์์ง๋ง ๋ ๊ฐ๋จํ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ๋ง์๋ค.
๐ 1. split('.')ํ๊ธฐ 2. replace์ฌ์ฉํ๊ธฐ 3. ์ ๊ทํํ์ ์ฌ์ฉํ๊ธฐ
์ฝ๋
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('');
let result = "";
let count = 0;
const add = () => {
if (count % 2 !== 0) {
count = 0;
console.log(-1);
return -1;
} else {
if (count >= 4) {
result += "AAAA";
count -= 4;
add();
} else if (count > 0) {
result += "BB";
}
}
};
for (let i = 0; i < input.length; i++) {
if (input[i] === "X") {
count++;
} else {
if (add() === -1) {
return;
} else {
result += ".";
count = 0;
}
}
}
if (count !== 0) {
if (add() === -1) {
return;
}
}
console.log(result);