對於新手入門的程式玩家來說,往往會遇到理論與實作上有差異的情況,用比較通用的講法就是「明明老師上課講的都聽得懂,結果一到考試拿題目通通看不懂!」
由於筆者深知新手上路的痛苦,所以計畫用面試題來帶大家學習一些程式邏輯,並且盡量選擇新手上路也能夠一起挑戰的題目,盡可能用簡單的方法來帶領讀者解題。
準備好了嗎?那就跳坑嘍!(?!)
前言 不知道大家有沒有遇到過「課本的理論看懂了,但考試時卻半題都看不懂」這種情況?雖然不敢保證每個人都會遇到,但個人在數學方面經常遇到這種問題。明明上一秒老師剛...
讓我們接續上一篇 所以我說,為什麼要用解題開始?解題能吃嗎? 所以要哪裡找面試題呢?本次系列會從LeetCode與《Cracking the Coding In...
第一階段的選題由字串與陣列的題目為主 第一階段前半部選題以簡單的開胃菜為主,避免發生看到就直接勸退入門者的慘劇解題有易有難,我們可以逐步提升深度,不必一下子就把...
這題是CTCI上的第一題,也是這系列第一題講到的CTCI題目。作為避免直接勸退的一題,本題的難度也不高,所以有不同的解法來讓大家自由發揮。 讓我們來看看題目的內...
題目:寫一個方法來判斷兩個字串是否為彼此的排列組合 舉例:如果給了"cat"、"tac",就應該拿到true,因為這兩個...
↓點下方可以直接前往LeetCode520. Detect Capital 簡單敘述題目:給你一個字串,看看他的文法對不對,以下三種情況是對的 全都大寫 首字...
題目:輸入一個二緯陣列,如果第I行、第J列的某個東西為0,就把第I行及第J列的所有東西都變成0 舉例: 左邊是輸入,我們可以看到有一個0右邊是要求的輸出,就是把...
字串與陣列系列的題目只到明天,下一部分將開始講位元運算(bitwise operation) 終於要進下一部分了嗎!? 今天是一題解決邏輯後,就非常簡單的字串題...
題目:寫一個方法,來旋轉輸入的N*N矩陣90度,請嘗試在原地(in-place)完成旋轉 舉例:已上色方便大家辨識,假設我們順時針旋轉90度左邊為原本的,右邊是...
終於準備進第二階段嘍 為了避免剛上路而不清楚,在開始之前先稍微提一下位元運算的東西,但請注意在部分程式語言,可能不支援某些運算符號(例如:據個人所知Python...