這題是很單純的陣列加總
透過 map 可以將這段邏輯
壓縮在單行之內處理完畢
#kotlin #leetcode
這一題考的是樹的基本操作
只要用到樹狀結構,很常會使用到遞迴
可以看看這邊該怎麼思考遞迴
這題問的是陣列的處理
由於 Kotlin 的陣列是不固定個數的
我們可以直接將兩個陣列合併
然後對陣列進行排序
用陣列進行字串處理
#Kotlin #leetcode
以題目來說是處理圖的題目
不過其實並沒有那麼複雜
字串處理的簡單邏輯
這一題考的是對樹的處理
和 100. Same Tree 一樣
可以單純的透過遞迴判斷
用字串處理和比對
來找出石頭(stones)內是否有對應的寶石(jewels)
經典面試題 Binary Search
題目說的有點複雜
不過實際上考的是對字母的基本處理
Fibonacci Number
Number Complement
練習一下 bit operation
Implement Rand10() Using Rand7()
這是一題純數學題 需要對機率有一點理解
計算 Hamming Distance
Sum of Left Leaves
這題測試的是對樹的遍歷,類似之前和樹相關的題目,利用遞迴可以很快的做出這一題
針對陣列的操作
順便學習一下變數交換
判斷是否是四的冪次
不能使用位元計算
要利用另一種數學技巧
之前判斷過二的冪次
今天來學一下怎麼判斷三的冪次
沒法使用位元計算該怎麼做呢?
剛開始看以為是迴圈處理
不過可以簡單地以數學解決喔
對於數學演算法有興趣的人 可以研究一下這題
判斷數字是否是 2 的冪次
利用位元運算可以很快的得到答案
上一題是反轉 linked list
這一題是反轉樹
和大多數樹的操作一樣
會用到一點遞迴
反轉 linked list
這題和 461. Hamming Distance 一樣
考驗的是對 binary operation 的熟悉程度
在陣列中找出只出現一次的數字
不過用上了 binary operation 喔!
套用 regex 移除掉多餘符號之後
就只是比較 reversed 字串和原本字串了
用 Kotlin 來寫非常單純
324 则帖子
129 则帖子
126 则帖子
123 则帖子
121 则帖子
107 则帖子
104 则帖子
See more posts about #leetcode.