📄 문제
Lv 2. [2019 카카오 개발자 겨울 인턴십] 튜플
🔍 문제 접근
💡 JSON.parse()
를 사용해 object
로 변환하면 되지 않을까? (실패)
💡 원소의 순서가 중요하므로 {}
내 숫자의 개수로 정렬을 해야 한다.
💡 {}
내 숫자만 가져오려면 정규표현식이 편할 듯!
🌟 정규표현식이 익숙하지 않을 때 사용하면 좋은 사이트
📝 문제 풀이
function solution(s) {
const numberSet = new Set();
const numbers = s.match(/([0-9]\,?)+/g, '');
numbers.sort((a, b) => a.length - b.length);
numbers.forEach(number => {
number.split(',').forEach(n => {
numberSet.add(Number(n));
});
});
return [...numberSet];
}
'코딩테스트' 카테고리의 다른 글
[프로그래머스/Javascript] 귤 고르기 (0) | 2023.09.06 |
---|---|
[프로그래머스/Javascript] 피보나치 수 (0) | 2023.09.03 |
[프로그래머스/Javascript] 다음 큰 숫자 (0) | 2023.08.12 |
[프로그래머스/Javascript] 숫자의 표현 (0) | 2023.08.07 |
[프로그래머스/Javascript] 이진 변환 반복하기 (0) | 2023.08.06 |