프로그래머스 Level 2 - 튜플
📌 문제 설명
📌 생각한 풀이 방법
- 해당 튜플마다 arr에 순차적으로 나눠 저장한다.
- 각 튜플의 원소 갯수를 기준으로 정렬한다.
- 튜플마다 숫자를 확인하는데 answer에 존재하지 않으면 해당 숫자를 push한다.
📌 풀이
function solution(s) {
let answer = [];
s = s.substring(2, s.length - 2);
let arr = s.split(/},{/g);
arr.sort((a, b) => a.length - b.length);
for (let i = 0; i < arr.length; i++) {
let current = arr[i].split(",").map((item) => +item);
for (let j = 0; j < current.length; j++) {
if (!answer.includes(current[j])) {
answer.push(current[j]);
}
}
}
return answer;
}