↓快轉到主要內容

Easy

LeetCode 2540: Minimum Common Value
·1 分鐘
LeetCode Easy Two-Pointers Array
LeetCode 2540 解題筆記:兩個排序好的陣列各一個指針,比較小的那邊往前,第一次相等就是答案
LeetCode 976: Largest Perimeter Triangle
·1 分鐘
LeetCode Easy Math Greedy Sorting Geometry Array
LeetCode 976 解題筆記:排序後,從最大的開始看連續的三條邊,a + b > c 第一次成立就是最大周長
LeetCode 3684: Maximize Sum of At Most K Distinct Elements
·1 分鐘
LeetCode Easy Greedy Sorting Hash-Table
LeetCode 3684 解題筆記:全是正數,去重後由大到小取前 k 個
LeetCode 2273: Find Resultant Array After Removing Anagrams
·1 分鐘
LeetCode Easy Hash-Table String Sorting
LeetCode 2273 解題筆記:一直刪掉跟前一個是異位詞的字,等於只保留跟前一個留下來的字不是異位詞的字;用排序後的字串比較
LeetCode 1984: Minimum Difference Between Highest and Lowest of K Scores
·1 分鐘
LeetCode Easy Sliding-Window Sorting Array
LeetCode 1984 解題筆記:排序後選出的 k 個一定是連續的一段;固定長度 k 的視窗,差是兩端相減
LeetCode 2697: Lexicographically Smallest Palindrome
·1 分鐘
LeetCode Easy Two-Pointers String Greedy
LeetCode 2697 解題筆記:對撞指針,兩端不同時都改成比較小的那個字元
LeetCode 3813: Vowel-Consonant Score
·1 分鐘
LeetCode Easy String Simulation
LeetCode 3813 解題筆記:只數字母,分成母音和子音;子音是 0 時分數是 0,否則用整數除法
LeetCode 3258: Count Substrings That Satisfy K-Constraint I
·1 分鐘
LeetCode Easy Sliding-Window String
LeetCode 3258 解題筆記:0 的個數 <= k 或 1 的個數 <= k;兩個都超過才不合法,縮左邊後以 right 結尾的合法子字串有 right - left + 1 個
LeetCode 1763: Longest Nice Substring
·1 分鐘
LeetCode Easy Sliding-Window Divide-and-Conquer Hash-Table String Bit-Manipulation
LeetCode 1763 解題筆記:沒有大小寫配對的字元一定不在答案裡,用它切開字串遞迴;長度相同時取左邊的
LeetCode 3803: Count Residue Prefixes
·1 分鐘
LeetCode Easy Hash-Table String
LeetCode 3803 解題筆記:邊掃邊把字元加進集合,前綴的不同字元數等於長度 % 3 就算一個
LeetCode 3090: Maximum Length Substring With Two Occurrences
·1 分鐘
LeetCode Easy Sliding-Window Hash-Table String
LeetCode 3090 解題筆記:「求最長」的滑動視窗,剛加進來的字元超過 2 次就縮左邊
LeetCode 3798: Largest Even Number
·1 分鐘
LeetCode Easy String
LeetCode 3798 解題筆記:偶數只看最後一位,把結尾的 1 刪掉就好;保留越多位數越大