2024/06/21 3

[알고리즘]프로그래머스 LV.1 - 숫자짝꿍(JS)

문제예제 풀이function solution(X, Y) { let answer = ''; let num = []; // 문자열 X와 Y를 배열로 변환하고 정렬 X = X.split("").sort((a, b) => a - b); Y = Y.split("").sort((a, b) => a - b); // 숫자의 빈도를 저장할 맵 let xCount = new Map(); let yCount = new Map(); // X의 각 숫자의 빈도 계산 for (let x of X) { //x가 없는 경우에는 0으로 계산하고 1을 더함 , //x가 이미 있는경우에는 x의 밸류값에 1을 한번더 더해 빈도수를 구함 xCo..

알고리즘 2024.06.21

[알고리즘]프로그래머스 LV.1 - 체육복(JS)

문제 출력예 function solution(n, lost, reserve) { // 여벌없이 분실한 학생 let realLost = lost.filter(l => !reserve.includes(l)).sort((a, b) => a - b); // 분실없이 여벌이 있는 학생 let realReserve = reserve.filter(r => !lost.includes(r)).sort((a, b) => a - b); // 체육복을 빌릴 수 있는 학생 수 let answer = n - realLost.length; for (let i = 0; i  여벌이 있는 상태로 분실했을 경우가 있으므로 여벌없이 분실한 학생만 구하여 그에 대해서만 값을 정한다.

알고리즘 2024.06.21