题解 | #第一个只出现一次的字符#

第一个只出现一次的字符

http://www.nowcoder.com/practice/1c82e8cf713b4bbeb2a5b31cf5b0417c

{
    // write code here
    //ps:删除字符串中所有的某个字符:RegExp模板匹配
         //var reg = new RegExp(b);//可以是变量
         //var str = str.replace(reg,"");
    //ps:字符串中删除找到的某字符
          //let arr=str.split('')
          //arr.splice(i,1)
          //str=arr.join("")
    let res=-1
    let str2=""
    for(let i=0;i<str.length;i++){
        let b=str[i]
        if(str2.indexOf(b)==-1){
            if(i==str.length-1){return i}
            else if(str.indexOf(b,i+1)==-1){
                return i
                }
            str2=str2+b  
        }
    }
    return res
}
module.exports = {
    FirstNotRepeatingChar : FirstNotRepeatingChar
};
全部评论

相关推荐

头像
03-25 16:22
南华大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务