패션의 선도주자 청길이는 패션의 발전을 위해 패션쇼를 방문해 유니크한 아이템을 조사하기로 하였습니다.
청길이는 입장하는 사람들의 패션에서 처음 보는 아이템 만을 기록합니다.
이때 청길이의 기록에서 아래 규칙에 맞게 배열로 출력해 주세요.
- 청길이는 각 옷의 종류를 정수로 기록해 놓습니다.
ex) 입력은 "1번: 3,1 2번: 4 3번: 2,1,3 4번: 2,1,3,4" 형태의 문자열입니다. - 기록은 청길이가 번호 순서로 유니크한 옷의 번호를 적습니다.
- 유니크한 옷은 기록된 순서로 추출되고 출력됩니다.
ex) 출력은 [3,1,4,2]입니다.
function solution() {
const INPUT = '1번: 4,2,3 2번: 3 3번: 2,3,4,1 4번: 2,3';
const KIND_LIST = INPUT.split(/[0-9]번: /);
KIND_LIST.shift();
let uniqueClothList = new Set();
for (const KIND of KIND_LIST) {
const CLOTH_LIST = KIND.trim().split(',').map(Number);
for (const CLOTH of CLOTH_LIST) {
uniqueClothList.add(CLOTH);
}
}
console.log([...uniqueClothList]);
}
solution();
'PS > 제코베 JS 100제' 카테고리의 다른 글
제코베 JS 100제 / 100 / 퍼즐게임 (0) | 2022.10.14 |
---|---|
제코베 JS 100제 / 99 / 토끼들의 행진 (0) | 2022.10.14 |
제코베 JS 100제 / 97 / 택배 배달 (0) | 2022.10.14 |
제코베 JS 100제 / 96 / 넓은 텃밭 만들기! (0) | 2022.10.10 |