๐ก front, middle, back ์ธ ํํธ๋ก ๋๋์๋ค.
๐ก middle์ด ํ ๊ฐ ์ด์์ผ ๊ฒฝ์ฐ ํฐ๋ฆฐ๋๋กฌ์ ๋ง๋ค ์ ์๋ค.
์ฝ๋
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('').sort();
const front = [];
const back = [];
const middle = [];
while (input.length) {
const check = input.shift();
const find = input.indexOf(check);
if (find === -1) {
middle.push(check);
} else {
front.push(check);
back.push(input[find]);
input.splice(find, 1);
}
}
if (middle.length > 1) {
console.log("I'm Sorry Hansoo");
} else {
console.log(front.join("") + middle.join("") + back.reverse().join(""));
}