let result =new Array();
let answer = new Array();
let num=1;
for(j=1;j<=10000;j++){
let numArray=j.toString().split("").map(w=>+w);
number=j+numArray.reduce((r,v)=>{return r+v},0);
if(number<=10000) result.push(number);;
};
result=result.sort(function (a,b){
return a-b}
);
const uniqueArr=result.filter((ele,index)=>{
return result.indexOf(ele)===index;
});
result2 = new Set(result);
for(k=1;k<=10000;k++){
if(k===parseInt(uniqueArr[0])){ uniqueArr.shift();}
else{answer.push(k);}
}
console.log(answer.join("\n"));
const uniqueArr=result.filter((ele,index)=>{
return result.indexOf(ele)===index;
});
잘 기억해놔야겠다. Set은 객체로 결과가 주어져서 어떻게 써야할 지 감이 잘 잡히지 않는다 ㅠㅠ