[プログラマ]チュートリアル-JavaScript
プログラマレベル2-チュートリアル
📌 問題の説明
📌 と考える
📌 に答える
function solution(s) {
let answer = [];
s = s.substring(2, s.length - 2);
let arr = s.split(/},{/g); // 해당 튜플마다 arr에 순차적으로 나눠 저장한다.
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에 존재하지 않으면
answer.push(current[j]); // 해당 숫자를 push한다.
}
}
}
return answer;
}
Reference
この問題について([プログラマ]チュートリアル-JavaScript), 我々は、より多くの情報をここで見つけました https://velog.io/@tnehd1998/프로그래머스-튜플-JavaScriptテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol