Lichen5221 / Report-Daily

記錄每日上課內容與作業。
0 stars 0 forks source link

2021-04-28 #9

Open Lichen5221 opened 3 years ago

Lichen5221 commented 3 years ago

先別急著寫 leetcode

都說了先不要

不要急著寫程式。

初學者容易犯邊寫程式碼邊想怎麼寫,或是者套用以前學過的語法。

會寫程式的人會想解法,在腦中構思,再轉成程式碼。

第一種:用想的就知道怎麼解。

  1. 雖然解得開但很慢
  2. 解開而且效率不錯
  3. 因為沒辦法把想法轉成程式碼而解不開

第二種:光是用想的就不知道怎麼解。

推薦方法:想一下解法,把解法寫成 pseudo code ,把 pseudo code 翻譯成程式碼。

程式

  1. 一行一行執行
  2. 變成跳轉(重複迴圈等),條件判斷。
for (var i = 1; i <= 100; i++) {
  console.log(i)
}

印出 1 - 100。

for (var i = 1; i < 101; i++) {
    if (i % 2 === 0) {
        console.log(i)
    }   
}

印出 1 - 100 的偶數,印出奇數只要將餘數 0 的部分改成 1 即可。