코테
[Programmers] N으로 표현 JS
29도 맑음
2022. 1. 20. 17:50
반응형
//+-*/
//최소값이 8보다 크면 -1리턴
function solution(N, number) {
var answer = 0;
let set = new Array(8).fill(0).map(() => new Set());
for(let i=0; i<8; i++){
set[i].add(Number(String(N).repeat(i+1)));//set은 add
for(let j=0; j<i; j++){
for(let a of set[j]){ //in은 번호, of는 값인듯
for(let b of set[i-j-1]){
set[i].add(a+b);
set[i].add(a*b);
set[i].add(a-b);
set[i].add(a/b);
}
}
}
if(set[i].has(number)) return i+1
}
return -1;
}
반응형