iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
自我挑戰組

30天 Leetcode解題之路系列 第 1

Day 1 - 前言

前言

大家好,我是毛毛。ヾ(´∀ ˋ)ノ
第二次參加IT鐵人賽,希望可以透過這次鐵人賽紀錄Leetcode解題的過程與想法。
程式語言則是使用Python和C,純粹只是因為工作上比較常用到Python及希望能加強一下C語言。


規劃

目前規劃是這樣:
基本上除了第一天以外都是程式Day~ ╮(`L_` )╭

廢話部分

解題的話當然不是只有Leetcode可以使用,像是HackerrankCodility…,還有很多網站都可以。

那接下來leetcode題目這麼多,我們要寫哪些呢?
起初我是寫完就案Next繼續下一題,但後來發現leetcode已經有分好的種類可以選擇(如下圖),目前是打算先寫Array的部分,至於難度數量的分配就在看情況決定囉~

介面

  • 左半邊

    • 這邊我先選了個Array中Easy難度的第一題Two Sum
    • 在進到題目前,可以看到題目所在的欄位是Description
    • Solution需要訂閱才能使用
    • Discuss在這會有很多大大分享他們的寫法與想法
    • 寫完程式,測資測試也測試完就可以按下Submit送出啦!執行結果就會在Submissions這邊~Submissions會顯示這題所花的時間與用的空間相較其他人是多還是少
    • 題目敘述在圖中的上半部
    • 中間的3個Example是題目給的測資,有給Input/Output和原因
    • 最後下面是題目中參數的限制條件
  • 右半邊

    • 右半邊很明顯就是給你寫程式的地方啦~
    • 案上面的下拉式選單可以切換你想使用的語言
    • 把Console展開可以看到下圖
    • Testcase會有Example預設的測資,但如果想測試其他的測資或極限值也可以在這做修改
    • 按下Run Code就可以用測資跑程式囉~
    • 執行完的結果會在Run Code Result這邊,會顯示Input/Output和正確的Output,在程式碼中print()的測試也可以在這看到
    • 最後就是Submit,剛剛提過就不提啦~

明天就開始解題Day啦~
大家明天見/images/emoticon/emoticon29.gif


下一篇
Day 2 - Two Sum
系列文
30天 Leetcode解題之路30

尚未有邦友留言

立即登入留言