题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
var line=readline();
let str="";
for(let i=line.length-1;i>=0;i--){
if(str.indexOf(line[i])==-1){
str+=line[i];
}
}
console.log(parseInt(str));
不能用数组做上面这个防范的原因:如果令arr[i]==line[i],那么下标一样,不会反过来。
问题:我用数组,然后用reverse反转,再用for遍历,用indexOf判断是否已经存在,但是为何通过不了???
var line=readline();
var lines=Number(line);
var arr=[];
lines=lines.reverse();
for(i=0;i<lines.length;i++){
if(arr.indexOf(lines[i])==-1){
arr[i]==lines[i]
}
}
console.log(arr);