對於新手入門的程式玩家來說,往往會遇到理論與實作上有差異的情況,用比較通用的講法就是「明明老師上課講的都聽得懂,結果一到考試拿題目通通看不懂!」
由於筆者深知新手上路的痛苦,所以計畫用面試題來帶大家學習一些程式邏輯,並且盡量選擇新手上路也能夠一起挑戰的題目,盡可能用簡單的方法來帶領讀者解題。
準備好了嗎?那就跳坑嘍!(?!)
首先讓我們用一題來暖身一下,個人認為其實XOR要稍微思考一下,所以選了這一題來當暖身 題目:輸入的int陣列內,只有1個數只出現1次,其他都出現2次,寫一個方法...
題目:請寫一個方法檢查輸入的數字是否為2的n次方 舉例:輸入1 → true (1 = 2的0次方)輸入3 → false 點我前往LeetCode題目頁面...
你以為Power of系列結束了嗎? 並沒有.png 題目:請寫一個方法檢查輸入的數字是否為4的n次方 舉例:輸入16 → true (16 = 4的2次方)輸...
題目:有兩個32位元的數字,分別是N與M,兩個位元位置,分別是i與j。請寫出一個方法,把M插入N的指定位置(i與j), 題目的位元位置是右到左,從0開始算,像陣...
今天是Extra系列! 由於前面有用到Java的Integer.bitCount(),我們也說會來講解一下 那今天就來講吧! 大家可能會想:它是不是就一個迴圈,...
是的,在下我現在嘴巴還在麻,預估今晚不用睡了因為是水平智齒的關係,真的不能不拔,而且這是上個月底就預定的,沒辦法。顧及團隊精神,而且團隊內的組員其實每個人都是忙...
題目:請寫一個方法,找出int陣列中只出現過一次的數字,其他數字都會出現三次 舉例:輸入{1,1,3,1}的話,應該要輸出3 點我前往LeetCode題目 那...
我們接續上一篇: 【從面試題學邏輯-16】拔智齒可以不要寫鐵人賽嗎?好像不能這樣做诶(leetcode 78. Subsets) 這是這題的遞迴解法,所以題目我...
題目:請寫一個方法,來計算x的n次方 舉例:Pow(2,3)應該要等於8 點我前往LeetCode題目 那在開始前不乏提醒一下此系列的固定提醒: 這是一系列...
題目:你要上樓梯,你一次可以跨過1階、2階或3階請問到達N階有幾種走上去的方法 舉例:第2階你可以跨兩次1階到,或乾脆一次跨過2階,所以有2種走法 那在開始前...