๐ŸŽฒ ๋ฐฑ์ค€ 1213๋ฒˆ ํŒฐ๋ฆฐ๋“œ๋กฌ ๋งŒ๋“ค๊ธฐ

Jeongeunยท2023๋…„ 6์›” 24์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
79/187

๋ฐฑ์ค€ 1213๋ฒˆ

๐Ÿ’ก 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(""));
}

0๊ฐœ์˜ ๋Œ“๊ธ€