動機:
剛畢業的新鮮人,第一份工作是嵌入式系統,
在學生時期都會有標準input和標準output,
現在的標準input跟output卻是隨系統或是客戶的要求來去變化的,
有時候要求一來,乍看之下是個無理的要求,不過回到問題本身,想想解法或是演算法,
發現學生時期都做過,只是那把刀(寫程式)鈍了,希望給自己一個壓力,把自己功力能夠推向另一個層次。
原本是打算練ACM,不過題目太多了....
所以這次的核心重點就是 LeetCode,希望能把Easy題都能夠寫完,並且更進一步的去挑戰Medium甚至Hard。
這30天會有幾個大原則去寫
命名法則為
EX: 1 Two Sum 該題程式碼命名為:E_1TwoSum
第一題: #412 Fizz Buzz
水題中的水題,但我卡了一下,因為我認定"1",就是要印出"1",並且連"["這個都要印,結果就得到一堆WA....
附錄1:簡單介紹Leetcode
這是一個平台給大家練手,裡面有許多測資都需要通過,通過之後可以看運行時間並且查看各類語言所花時間,
如果時間太長代表此題應該用更好的演算法去解,另外一個好處是可以透過"Discuss"來跟網友一起探討題目。
附錄2:
小弟我白天還需要上班,所以六日產能會比較多,然後寫文章不擬草稿,隨手而寫,希望不會對不起國文老師。