FCC例题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FCC例题相关的知识,希望对你有一定的参考价值。

 

1.Factorialize a Number 

计算一个整数的阶乘

function factorialize(num) {
  var lem=1;
  for(var i=1;i<=num;i++){
    lem*=i;
  }
  return lem;
}
factorialize(5);

 

2.Check for Palindromes

检查字符串是否是回文 

function palindrome(str) {
  var oldS=str.replace(/[\W_]/g,‘‘).toLowerCase(); //[\W_]将非单词或_去除
  var newS=oldS.split(‘‘).reverse().join(‘‘);
  return oldS===newS;
}
palindrome("A man, a plan, a canal. Panama");

3.Find the Longest Word in a String

找到句子中最长单词,并计算其长度

function findLongestWord(str) {
  return Math.max(...str.split(‘ ‘).map(s=>s.length)); //.map将数组中每个元素替换为其长度并利用max...获取数组最大值
}
findLongestWord("The quick brown fox jumped over the lazy dog");

 

以上是关于FCC例题的主要内容,如果未能解决你的问题,请参考以下文章

线段树详解

fcc中级算法题

FCC JS基础算法题:Chunky Monkey(分割数组)

Uferryman FCC学习记录—— jQuery

FCC 中级算法题 Finders Keepers

FCC学习记录—— Responsive Design with Bootsstrap