[Node.js] 4673/ 셀프넘버 /중복제거
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;
});
const uniqueArr=result.filter((ele,index)=>{
return result.indexOf(ele)===index;
});
잘 기억해놔야겠다. Set은 객체로 결과가 주어져서 어떻게 써야할 지 감이 잘 잡히지 않는다 ㅠㅠ
Author And Source
이 문제에 관하여([Node.js] 4673/ 셀프넘버 /중복제거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nara7875/Node.js-4673-셀프넘버-중복제거저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)