Gary Lai

1295. Find Numbers with Even Number of Digits

1295. Find Numbers with Even Number of Digits 這一題其實很像是小學剛開始初學位數以及判斷奇數與偶數的混合題目,老師會給定一連串數字,

238. Product of Array Except Self

238. Product of Array Except Self 題目給定一個陣列含有多個整數,要問得出除了自身之外,其他整數的乘積,這個問題可以很輕鬆的透過窮舉的方式來求出答案,

498. Diagonal Traverse

498. Diagonal Traverse class Solution: def findDiagonalOrder(self, mat: List[

73. Set Matrix Zeroes

73. Set Matrix Zeroes 可以建立兩個陣列,一個用來儲存哪些列需要變零,一個用來儲存哪些行需要變零。 接下來分列跟行去替換成零。 class Solution:

200. Number of Islands

200. Number of Islands 這一題的重點在於於圖形中,進行深度優先搜索或是廣度優先搜索的遍歷。 今天的題目條件在於,如果一個陸地屬於一個島嶼的話,那該陸地一定是與其他陸地的四個方向之一有相連,要計算出有幾個島嶼,

54. Spiral Matrix

54. Spiral Matrix 這一題的重點在於如果要在矩陣四個方向中行走要怎麼走,像是 200. Number of Islands 也有用到。

1710. Maximum Units on a Truck

1710. Maximum Units on a Truck 這個題目的情境像是,我們有一座倉庫有不同的貨物分裝在不同但是統一大小的箱子內,每個箱子大小一致,但是箱子內的商品數量(

941. Valid Mountain Array

941. Valid Mountain Array class Solution: def validMountainArray(self, arr:

1089. Duplicate Zeros

1089. Duplicate Zeros 題目的要求很簡單,給定一個陣列,當陣列中出現零的時候,我們要多插入一個零,並且把接下來的數字依序往後移一個位置,但是於此同時我們要保持原先陣列的長度,如果數字在位移後的位置超過了原先陣列的長度,

88. Merge Sorted Array

88. Merge Sorted Array 這一個題目的要求是給定兩個已經排序好的陣列,兩個陣列分別是 m 和 n,其中第一個陣列比較長,