문제 이름 : 보석 쇼핑 function solution(gems) { let answer = []; const gemCount = new Set(gems).size; let gemMap = new Map(); gems.map((el, i)=>{ gemMap.delete(el); gemMap.set(el, i); if(gemMap.size === gemCount){ answer.push([gemMap.values().next().value+1, i+1]); } }) answer.sort((a, b)=>{ if(a[0]-a[1] < b[0]-b[1]) return 1; else if(a[0]-a[1] === b[0]-b[1]){ return a[0]-b[0]; }else return -1; }); retu..
[Programmers] 보석 쇼핑 문제 - (javascript)
문제 이름 : 보석 쇼핑 function solution(gems) { let answer = []; const gemCount = new Set(gems).size; let gemMap = new Map(); gems.map((el, i)=>{ gemMap.delete(el); gemMap.set(el, i); if(gemMap.size === gemCount){ answer.push([gemMap.values().next().value+1, i+1]); } }) answer.sort((a, b)=>{ if(a[0]-a[1] < b[0]-b[1]) return 1; else if(a[0]-a[1] === b[0]-b[1]){ return a[0]-b[0]; }else return -1; }); retu..
2022.02.03