js-7 提取不重复的整数,字符个数统计

324 阅读1分钟

www.nowcoder.com/practice/25…

var line,arr=[];
var set = new Set()
while(line=readline()){
    for(let i = line.length;i>0;i--){
        var a = parseInt(line.slice(i-1,i))
        set.add(a)   
    }
}
arr= Array.from(set)
console.log(arr.join(''))

利用set来完成数据的去重。

但是这里需要注意的是readline()函数获得的是一整行的数据,所以要先把获取的数据进行拆分之后再逆序进行去重。

www.nowcoder.com/practice/eb…

var line,arr=[];
var set = new Set();
while(line=readline()){
    var str = line.split('');
    for(let i in str){
        i=str[i]
        if(i.charCodeAt()>=0&&i.charCodeAt()<=127){
        set.add(i)    }
    }
    
    console.log(set.size)
}

1.字符串分割成单个字符
2.去重:set new Set() set.add()
3.set的长度:set.size()
4.字符转阿斯卡码:charCodeAt()