FCC-学习笔记  Missing letters

1>最近在学习和练习FCC的题目。这个真的比较的好,推荐给大家。

2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org

3>这次写关于一个JS的问题,名为Missing letters.

规则要求如下:

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

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

4>我写的代码实现如下:

function fearNotLetter(str) {
var result;
for(var i=0;i<str.length-1;i++){
if(str[i+1].charCodeAt()-str[i].charCodeAt()>1){
result=String.fromCharCode(str[i+1].charCodeAt()-1);
break;
}else if(str[i+1].charCodeAt()-str[i].charCodeAt()==1){
result=undefined;
}
}
return result;
}
//测试过程
fearNotLetter("abce");
fearNotLetter("abcdefghjklmno");
fearNotLetter("bcd");
fearNotLetter("yz");

  


  

5>写的不好还需要改进,期待大家的指出,共同进步!

最新文章

  1. CentOS 7 httpd服务的安装、配置
  2. gradle教程 [原创](eclipse/ADT下 非插件 非Android Studio/AS)纯手打 第一篇:安装配置gradle
  3. sql server聚合函数sum计算出来为空,怎样返回0
  4. 【OpenCV】图像转成YUV420 I420格式
  5. iOS上传文件,有关http上传协议-RFC1867
  6. uva 1368
  7. php number_format()保留小数点后几位有效数的函数 千位分组来格式化数字(转)
  8. 【转】windows上自动设置java环境变量的脚本
  9. Lua基础(转)
  10. Position &amp; anchorPoint 深入
  11. NYOJ 67 三角形面积(线代,数学)
  12. Canvas 获得键盘焦点的方法
  13. Luogu P1381油滴扩展
  14. Python turtle学习笔记
  15. dede后台目录暴力猜解仅限于windows
  16. 当VUE 遇到微信js api
  17. 第十九节:Java基本数据类型,循环结构与分支循环
  18. Liferay7 BPM门户开发之25: Liferay7应用程序配置(APPLICATION CONFIGURATION)
  19. php 类与对象
  20. Android逆向笔记之AndroidKiller与Android Studio的使用

热门文章

  1. 【转载】每个 Android 开发者必须知道的消息机制问题总结
  2. [转]Redis之(一)初识Redis
  3. lvm - Logical Volume Manager - 逻辑卷管理
  4. [Go] imap收信非并发
  5. Shell命令-搜索文件或目录之whereis、locate
  6. k8s中的client-go编译成功
  7. github配置ssh及多ssh key问题处理
  8. leetcode 树类问题
  9. ES6 Set求两个数组的并集、交集、差集;以及对数组去重
  10. C 指针(pointer)