목록문제풀이/Programmers (42)
말랑한 하루
[ 학습 내용 ] Map() 1. 생성 var map = new Map(); 2. key-value 삽입 및 삭제 map.set("key", "value"); map.delete("key"); 3. 요소 순회 // forEach 구문을 활용해 value, key 사용하기 map.forEach((value, key, map) => { console.log(); }, thisArg) // map의 item을 순회, map은 삽입 및 삭제에 순서가 유지됨 var iterator_key = map.keys(); var iterator_values = map.values(); var iterator_keys_values = map.entires(); for(var i=0; i { gem_map.delete(gem..
[ 개요 ] 풀이시간 : 70분 [ 학습 내용 ] JS에서 조합, 순열 구현을 기반으로 풀이를 진행 [ 소스 코드 ] function splitExpression(ex) { var exs = []; var oper = new Set(); var idx = 0; for(var i=0; i ex.charCodeAt(i) || ex.charCodeAt(i) > "9".charCodeAt(0)) { exs.push(parseInt(ex.slice(idx, i))); exs.push(ex[i]); oper.add(ex[i]); idx = i + 1; } } exs.push(parseInt(ex.slice(idx))); return [exs, Array.from(oper)]; } function getPermuta..