Array

118. Pascal's Triangle

118. Pascal's Triangle class Solution: def generate(self,

561. Array Partition

561. Array Partition class Solution: def arrayPairSum(self, nums: List[

724. Find Pivot Index

724. Find Pivot Index 這一題的目標是我們要找到在陣列中的一個索引,這個索引左側的所有數字的總和相等於右側的所有數字總和,索引的位置可能在這個陣列中的任何一個地方,取決於左側和右側每個數字的大小以及其分佈。 這一題比較直觀的想法是,那我先計算出這個陣列從左到右的累加總和,

HackerRank Counting Valleys

Counting Valleys 這是 Hacker Rank 上面的題目,屬於多觀察類型的題目。 題目給出一個字串包含了「U」和「

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 class Solution: def productExceptSelf(

498. Diagonal Traverse

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

73. Set Matrix Zeroes

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

54. Spiral Matrix

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

1710. Maximum Units on a Truck

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