看到有网友分享 set
有去重功能, 还有 Array.from()
可以把一组数据转为数组
let line = readline();
let arr = line.split('').reverse().map(x => parseInt(x));
//Set有去重功能
let list = Array.from(new Set(arr));
print(list.join(''))
分析
const arr = [3, 7, 6, 6, 7, 8, 9]
// set 有去重功能,可搭配 Array.from() 转为数组
const list = new Set(arr) // Set(5) // {0: 3, 1: 7, 2: 6, 3: 8, 4: 9}
console.log(Array.from(list)) // [3, 7, 6, 8, 9]
我的代码
let line
while (line = readline()) {
let arr = line.split('').reverse()// ['3', '7', '6', '6', '7' ,'8' ,'9']
let newArr = []
arr.map((item, index) => {
if (index === arr.indexOf(item)) {
newArr.push(item)
}
})
const res = newArr.join('')
print(res)
}