Array

557. Reverse Words in a String III

557. Reverse Words in a String III 這一題如果掌握了 151. Reverse

119. Pascal's Triangle II

119. Pascal's Triangle II class Solution: def getRow(

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 題目給定一個陣列含有多個整數,要問得出除了自身之外,其他整數的乘積,這個問題可以很輕鬆的透過窮舉的方式來求出答案,

498. Diagonal Traverse

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

73. Set Matrix Zeroes

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