본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
자바스크립트 코드
function solution(X, Y) {
let pairNum = [];
const numberRecord = {
0: 0,
1: 0,
2: 0,
3: 0,
4: 0,
5: 0,
6: 0,
7: 0,
8: 0,
9: 0,
};
for (const xNum of X) {
numberRecord[xNum] += 1;
}
for (const yNum of Y) {
if (numberRecord[yNum] !== 0) {
pairNum.push(yNum);
numberRecord[yNum] -= 1;
}
}
const answer = pairNum.length > 0? pairNum.sort((a, b) => b - a).join('') : '-1';
return answer[0] === '0'? '0': answer;
}
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 가장 가까운 같은 글자 - JavaScript 풀이 (0) | 2022.12.04 |
---|---|
[프로그래머스] 점프와 순간 이동 - JavaScript 풀이 (0) | 2022.12.04 |
[프로그래머스] 과일 장수 - JavaScript 풀이 (0) | 2022.12.02 |
[프로그래머스] 삼각형의 완성 조건 (2) - JavaScript 풀이 (0) | 2022.12.01 |
[프로그래머스] 옹알이(1) - JavaScript 풀이 (0) | 2022.11.30 |