프로그래머스 | 튜플

커몽·2021년 1월 10일
0

프로그래머스 level2

목록 보기
8/38
function solution(s) {
    let arr=s.slice(2,s.length-2).split('},{').map(e=>e.split(',')).sort((a,b)=>a.length-b.length);//길이를 기준으로 정렬
    let answer=arr.reduce((acc,e,idx)=> [...acc,...e.filter(a=>!acc.includes(a))],[]).map(e=>Number(e));//[...arr]는 arr배열에 있는 알맹이만 가져와서 []새로운 배열에 넣을 수 있다.
    return answer;
}

0개의 댓글