‘토글’로 주제 써주시고 자유롭게 추가해 주시면 됩니다.
새로운 글이 ‘위로’ 오게 추가해 주세요.
시간초과 문제 (김민재 환경의 문제)

블로그 작성 썸네일

베스트 앨범 조금 풀어쓴 버전
function solution(genres, plays) { const table = new Map(); const arr = []; for (let i = 0; i < genres.length; i++) { arr.push([genres[i], plays[i]]); } for (let i = 0; i < arr.length; i++) { const data = table.get(arr[i][0]) || { total: 0, songs: []} table.set(arr[i][0], { total: data.total + arr[i][1], songs: [...data.songs, [arr[i][1], i]] .sort((a, b) => b[0] - a[0]) .slice(0, 2) }) } return [...table.entries()] .sort((a, b) => b[1].total - a[1].total) .flatMap(item => item[1].songs) .map(song => song[1]) }



![[JavaScript] Task Queue말고 다른 큐가 더 있다고? (MicroTask Queue, Animation Frames)](https://www.notion.so/image/https%3A%2F%2Fimages.velog.io%2Fvelog.png?table=block&id=bf9de226-7b19-4481-8acf-b55143996223&cache=v2)




![[Javascript] 객체의 복사 - 2차원배열과 스프레드 문법](https://www.notion.so/image/https%3A%2F%2Fvelog.velcdn.com%2Fimages%2Fyonyas%2Fpost%2F9f7a871f-2d1e-4b03-8d6e-cb14a1111ceb%2FUntitled%2520Diagram.png?table=block&id=bba9df8b-379d-4c6c-b28b-7d38d5129c61&cache=v2)