Intermediate Algorithm Scripting

Sum All Numbers in a Range

將某範圍的數加總起來

我最一開始的想法

function sumAll(arr) {
  var result=0;  

  min = Math.min.apply(null,arr);
  max = Math.max.apply(null,arr);

  for(i=min; i<=max; i++){
      result = result + i;
  }

  console.log(result);
  return result;
}

sumAll([1, 100]);

官方答案是用公式解 XD

Diff Two Arrays

抓出兩個陣列中,沒有重複的值

有趣的解法

Roman Numeral Converter

阿拉伯數字轉羅馬數字 覺得頭暈

其他,先把4,9的組合列出來

Wherefore art thou

今天的成果

用 filter 實做

節錄一個詭異的解法 (很多解法我都摸不著頭緒)

Search and Replace

用 after 取代 before,但首字大小寫要相同

簡化了幾個部份

Pig Latin

我的解法

依照我的流程,可以化約為這個語法

完全用 replace

DNA Pairing

我的解法

討論區的一個解法

別人更簡短的版本

之後的解法

Missing letters

自己想的

可以抓出所有缺少的字

Boo who

自己想的

解答

Sorted Union

自己想的

ES6新的函式,有點像集合的概念,在 set 中重複的值會被刪除

Convert HTML Entities

自己想的

答案一

答案二

答案三

Spinal Tap Case

Last updated

Was this helpful?