[프로그래머스] 튜플 - JavaScript
📌 문제
https://programmers.co.kr/learn/courses/30/lessons/64065
📌 풀이
function solution(s) {
// 숫자 정리
let numberList = s.slice(2, -2).split("},{") // ['20,111', '111']
.map(el => el.split(",")) // [['20', '111'], ['111']]
.sort((a, b) => a.length - b.length) // [['111'], ['20', '111']]
let result = [...numberList[0]]; // [ '111' ]
// 중복되는 값을 제외한 원소를 result 배열에 추가
for (let i = 1; i < numberList.length; i++) {
for (const value of result) {
numberList[i] = numberList[i].filter(el => el !== value);
}
result.push(...numberList[i]);
}
return result.map(el => parseInt(el));
}
Author And Source
이 문제에 관하여([프로그래머스] 튜플 - JavaScript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@leeeunbin/프로그래머스-튜플-JavaScript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)