Hackerrank 練習

NienFeng Yao
2 min readSep 27, 2018

--

什麼是 Hackerrank

  • Hackerrank 是一個線上程式解題的一個網站,包含了很多不同的語言,其中也對題目進行主題及難易度的分類。
  • 而針對每個題目,都有其專屬的討論區(discuss)。通常我的作法是先解題,若覺得題目簡單就直接略過討論區;若覺得有更好的解法或解出來時遇到 timeout issue 或是無法通過所有的 testcases 時,則參考討論區,然後依自己能理解的方式,寫出比較好的解法。所以我的程式裡可能會有多個解法,分別是初次解題時及改進後的版本,並會註明各個解法所遇到的問題。
  • 各個題目中的 “Notes” 要特別的仔細看,我有好幾次都是遇到沒細看 Notes,導至在 debug 時多花了較多的時間。
  • 若有興趣的各位也在這練習,遇到問題想討論時,歡迎一起討論丫。畢竟有人可以一起討論,會多些動力也有趣些 。

目前我的進度

  • 目前我練習的語言以是 python 3 和 C 為主。我練習過的 code 都放在 github 上。有需要的可以參考看看
  • 目前已完成的進度為 (持續解題中)
* 30_Days_of_Code for Python3 and C  (2018/09/11)
* 除了 Day21 的練習, 它並沒有 for python or C.
* Python 3
* Introduction (2018/09/12)
* Basic_Data_Types (2018/09/17)
* Strings (2018/09/22)
* C
* Introduction (2018/09/14)

--

--