Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 2.25 KB

File metadata and controls

23 lines (13 loc) · 2.25 KB

hw1:好多星星

之前在 JS101 也有練習過,感覺非常熟悉。看到星星的題型,就會想起一個月前在 CodeWar 解題的自己,不對、那真的算是在解題嗎?當時的自己其實根本就還沒搞懂迴圈是什麼啊!而現在的我,竟然可以順利寫出解法了,第一次靠自己寫出來時,真的有種無法言喻的感動呢QQ

hw2:水仙花數

一開始還是有點搞不清楚,LIOJ 的輸入資料是怎麼一回事,所以陷入苦戰。後來又作了幾題題目,才逐漸理解使用 split() 的時機。 這題其實有點像是一邊看影片說明一邊解題,瞭解到像是「如何判斷幾位數」和「如何取出各個數字」,還有次方的寫法。即使知道觀念,要如何消化成程式碼寫下來又是另一回事呢,決定過幾天後再來試著解題,驗證看看自己是否有真正理解。

hw3:判斷質數

因為質數的因數只有 1 和自己本身,瞭解到質數的定義後,就比較容易進行判斷了!用切割問題的方式解題真的清楚許多,看到雙層迴圈的寫法真的需要實際 debugger 看看才能夠瞭解是怎麼跑的。

hw4:判斷迴文

看到判斷迴文這題覺得非常親切!發現其實概念就和最一開始所教的迴圈一樣,練習如何把字串倒著輸出。只是把寫法換到 LIOJ 解題,必須考慮到輸入和輸出,或是哪裡要 return、哪裡要 console.log 等等,實際上還是相同概念。

hw5:聯誼順序比大小

雖然在課程上到輸入範圍時,就有稍微提到這題必須注意輸入範圍。卻沒想到這題會卡這麼久,真的非常、非常久,可能卡了兩天左右,非常痛苦。明明在終端機 node.js 可以跑出來,卻還是不斷跑出 Wrong AnswerQQ

在這裡懺悔,其實自己有稍微有翻參考解法,因為不知道實在該如何下手…… 即使知道要考慮輸入範圍,卻沒想到可以用字串長度來比大小;即使知道可以比字串長度,卻不知道該如何用程式碼表達。好不容易完成卻跑不出來,最後靠著一行一行跑程式碼,才發現自己有些大括號、或是迴圈的位置有問題等等。但真正解開當下還是很開心,好像稍微又往前邁進了一些。