数字转数组后,从后循环比较数值的当前索引和最后索引是否一致即可 str = readline() + ''; let num = 0 for(let i = str.length - 1; i >= 0; i--){ if(str.lastIndexOf(str[i]) === i) { num = num * 10 + Number.parseInt(str[i]) } } print(num)