美文网首页
FCC 题目 Missing letters

FCC 题目 Missing letters

作者: a1838b5b5d28 | 来源:发表于2017-05-24 21:56 被阅读28次

要求

从传递进来的字母序列中找到缺失的字母并返回它。

如果所有字母都在序列中,返回 undefined。

提示

String.charCodeAt()  
String.fromCharCode()

源代码

function fearNotLetter(str) {
  var arr=str.split("");
  var start=str.charCodeAt(0); //字符串起始的unicode编码
  var end=str.charCodeAt(str.length-1); //字符串末尾的unicode编码
  for(var i=start;i<=end;i++){  //遍历start到end的unicode编码 找出缺失的字母
    //判断从start到end的字母是否跟传入的str的每一个字母相等,不相等说明缺失字母
    if(String.fromCharCode(i)!==arr[i-start]){
        console.log(String.fromCharCode(i));
        str=String.fromCharCode(i);
        return str;
    }
  }
  console.log(undefined);
  return undefined;
}

fearNotLetter("abcdf"); 

相关文章

网友评论

      本文标题:FCC 题目 Missing letters

      本文链接:https://www.haomeiwen.com/subject/yrzoxxtx.html