728x90 math.min()2 [프로그래머스] 주사위 게임 3 : JavaScript 📌 문제 📌 풀이function solution(a, b, c, d) { const numbers = [a, b, c, d]; const freqMap = {}; for (let num of numbers) { freqMap[num] = (freqMap[num] || 0) + 1; } const counts = Object.values(freqMap); const uniqueNumbers = Object.keys(freqMap).map(Number); if (counts.includes(4)) { const p = uniqueNumbers return 1111 * p } if (count.. 2025. 1. 19. [프로그래머스] 수열과 구간 쿼리 2 : JavaScript 📌 문제 📌 풀이function solution(arr, queries) { const result = queries.map(([s,e,k]) => { const list = arr.slice(s, e + 1).filter(num => num > k); return list.length > 0 ? Math.min(...list) : -1; }) return result;}[s,e,k] : 배열 구조 분해 할당을 통해 각 쿼리를 분리한다slice() : s부터 e까지 범위의 값을 분리한다. slice의 끝 인덱스는 포함되지 않으므로 e + 1을 사용slice() : 새로운 배열을 반환한다 (원본 배열이 그대로 유지)splice() : 원본 배열이 수정된다.. 2024. 12. 30. 이전 1 다음 728x90