https://programmers.co.kr/learn/courses/30/lessons/64065
function solution(s) {
const arr = s.substring(2, s.length - 2).split("},{").map(v => v.split(','));
return arr.sort((a, b) => a.length - b.length)
.reduce((ac, v) => [...ac, v.find(e => !ac.includes(e))], [])
.map(str => Number(str));
}
처음 문자열 split하고 나서 바로 number로 변환해주는게 더 효율적인 것 같다.
JSON.parse(s.replace(/{/g, '[').replace(/}/g, ']'))
{}
부분을 []
으로 바꾸고 json형태로 바꾸는 좋은 방법도 있다.