写在前面的话
做题多了以后,手会越来越顺;
第一次,直接在输入框中直接写代码,通过,感觉还不错
(一)题目
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入
9876673
输出
37689
(二)解题思路
1、从右到左滑动指针
并push到数组中;
在push前,需要数组判断是否有;
for(let i=0;i<len;i++){
if(arr.indexOf(num.slice(len-i-1,len-i))==-1){
arr.push(num.slice(len-i-1,len-i));
}
}
第一次写的时候,按照数组中的序列赋值的,但这样输出的时候,是按照从小到大的数组排列的;
2、将数组中拼接起来
提交通过Number(arr.join(''))
参考链接:
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1?tpId=37&&tqId=21232&rp=1&ru=/ta/huawei&qru=/ta/huawei/question-ranking
以上
网友评论