Basic Algorithm Scripting

Basic Algorithm Scripting

Get Set for our Algorithm Challenges

  • 用學過的概念回答開放式問題,練習程序猿思維

  • 題目會很難,不要沮喪

  • 無法招架就用 Read-Search-Ask 大招

  • 準備好就開始吧

Reverse a String

function reverseString(str) {
  str=str.split(""); // str 不會變
  str=str.reverse(); // str 會變化
  str=str.join("");  // str 不會變
  return str;
}

reverseString("hello");

官方解答

Factorialize a Number

官方解答

Check for Palindromes

Find the Longest Word in a String

我的第二種,用max

Title Case a Sentence

自己的解法,第一種

自己的解法,第二種

自己的解法,第三種

自己的解法,第四種

自己的解法,第五種

  • 匿名函數要用 return 回傳

Return Largest Numbers in Arrays

我自己的解法

討論區看到的一個好懂的解法

Confirm the Ending

我的解答

官方解答

Repeat a string repeat a string

Truncate a string

自己想的方法

官方的進階解答

Chunky Monkey

自己想到的作法

官方進階的解法

Slasher Flick

痾,數組截斷者

Mutations

判斷arr[1]的字母是不是都在arr[0]出現過

我的作法

第二種

先練習 every 的用法

自己的寫法

Falsy Bouncer

留言串看到的解法

列舉式的寫法

Seek and Destroy

從矩陣中移除後面參數出現的東西

其他解法

其他解法

其他解法

官方解法一

官方解法二

Where do I belong

我的解法

官方的中等作法

官方的進階作法

Caesars Cipher

官方解答有三種解法

官方解法一

官方解法二

第三種解法

Last updated

Was this helpful?