小编sme*_*loa的帖子

在字母列表中找到丢失的字母

我正在尝试解决以下问题:

在传递的字母范围内找到丢失的字母并将其返回.如果范围内存在所有字母,则返回undefined.

我将作为字符串得到的输入是:

  • abce(哪个应该返回d)
  • bcd(应返回undefined)
  • abcdefghjklmno(应该返回i)
  • yz(应返回undefined)

我的代码目前看起来像这样:

  function fearNotLetter(str) {
  //create alphabet string
  //find starting letter in alphabet str, using str
  //compare letters sequentially
  //if the sequence doesn't match at one point then return letter
  //if all letters in str appear then return undefined

  var alphabet = ("abcdefgheijklmnopqrstuvwxyz");
  var i = 0;
  var j = 0;
  while (i<alphabet.length && j<str.length) {
    i++;
    if (alphabet.charCodeAt(i) === str.charCodeAt(j)) {
      i++;
      j++;      
    }
    else if (alphabet.charCodeAt(i) !== str.charCodeAt(j)) {
      i++;
      j++;
      if …
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
2
解决办法
8388
查看次数

Fibonacci数字 - 仅添加奇数 - Javascript

因此,我正在尝试开发一个公式,将所有奇数斐波纳契数加到并包括给定数.

例如:

  • 给定数字是4.然后结果应该是5(奇数斐波那契数字是1,1,3).

目前这是我的代码:

function sumFibs(num) {
  var sum = 0;
  for(i=0,j=1,k=0; k<=num;i=j,j=x,k++) {
    x = i + j;
    if (x%2 !== 0) {
      sum +=x;
      if (sum >= sum) {
        break;
      }
    }
  }
  return sum;
}
sumFibs(4);
Run Code Online (Sandbox Code Playgroud)

显然代码不起作用.如果我删除(if sum> = sum)break语句,它会创建一个无限循环.我已经从另一个帖子中获取了for循环,其中给出了一个公式来创建一个Fibonacci序列,但是我在生成该数字之后要做什么有困难,我该如何添加它.我尝试这样做的方法是检查模数是否不为0(表示它是一个奇数).

谢谢你的帮助.

javascript math sum fibonacci

2
推荐指数
1
解决办法
4306
查看次数

标签 统计

javascript ×2

fibonacci ×1

math ×1

sum ×1