From ee1868a10e06b8c7ed8e26ed22046091a8e5adf1 Mon Sep 17 00:00:00 2001 From: Yiyang Kang Date: Fri, 27 Feb 2026 12:55:48 +0900 Subject: [PATCH] chore: add package level comments --- solutions/0/q1/solution.go | 1 + solutions/0/q12/solution.go | 1 + solutions/0/q13/solution.go | 1 + solutions/0/q14/solution.go | 1 + solutions/0/q15/solution.go | 1 + solutions/0/q17/solution.go | 1 + solutions/0/q19/solution.go | 1 + solutions/0/q2/solution.go | 1 + solutions/0/q20/solution.go | 1 + solutions/0/q21/solution.go | 1 + solutions/0/q22/solution.go | 1 + solutions/0/q23/solution.go | 1 + solutions/0/q25/solution.go | 1 + solutions/0/q28/solution.go | 1 + solutions/0/q3/solution.go | 1 + solutions/0/q33/solution.go | 1 + solutions/0/q34/solution.go | 1 + solutions/0/q35/solution.go | 1 + solutions/0/q36/solution.go | 1 + solutions/0/q39/solution.go | 1 + solutions/0/q4/solution.go | 1 + solutions/0/q42/solution.go | 1 + solutions/0/q43/solution.go | 1 + solutions/0/q46/solution.go | 1 + solutions/0/q48/solution.go | 1 + solutions/0/q49/solution.go | 1 + solutions/0/q5/solution.go | 1 + solutions/0/q50/solution.go | 1 + solutions/0/q52/solution.go | 1 + solutions/0/q53/solution.go | 1 + solutions/0/q54/solution.go | 1 + solutions/0/q56/solution.go | 1 + solutions/0/q57/solution.go | 1 + solutions/0/q58/solution.go | 1 + solutions/0/q6/solution.go | 1 + solutions/0/q61/solution.go | 1 + solutions/0/q62/solution.go | 1 + solutions/0/q63/solution.go | 1 + solutions/0/q64/solution.go | 1 + solutions/0/q66/solution.go | 1 + solutions/0/q67/solution.go | 1 + solutions/0/q68/solution.go | 1 + solutions/0/q69/solution.go | 1 + solutions/0/q70/solution.go | 1 + solutions/0/q71/solution.go | 1 + solutions/0/q72/solution.go | 1 + solutions/0/q73/solution.go | 1 + solutions/0/q74/solution.go | 1 + solutions/0/q77/solution.go | 1 + solutions/0/q79/solution.go | 1 + solutions/0/q8/solution.go | 1 + solutions/0/q82/solution.go | 1 + solutions/0/q84/solution.go | 1 + solutions/0/q85/solution.go | 1 + solutions/0/q86/solution.go | 1 + solutions/0/q9/solution.go | 1 + solutions/0/q92/solution.go | 1 + solutions/0/q94/solution.go | 1 + solutions/0/q97/solution.go | 1 + solutions/0/q98/solution.go | 1 + solutions/1/q100/solution.go | 1 + solutions/1/q101/solution.go | 1 + solutions/1/q102/solution.go | 1 + solutions/1/q103/solution.go | 1 + solutions/1/q104/solution.go | 1 + solutions/1/q105/solution.go | 1 + solutions/1/q106/solution.go | 1 + solutions/1/q108/solution.go | 1 + solutions/1/q110/solution.go | 1 + solutions/1/q112/solution.go | 1 + solutions/1/q114/solution.go | 1 + solutions/1/q117/solution.go | 1 + solutions/1/q118/solution.go | 1 + solutions/1/q120/solution.go | 1 + solutions/1/q125/solution.go | 1 + solutions/1/q127/solution.go | 1 + solutions/1/q128/solution.go | 1 + solutions/1/q129/solution.go | 1 + solutions/1/q130/solution.go | 1 + solutions/1/q133/solution.go | 1 + solutions/1/q134/solution.go | 1 + solutions/1/q135/solution.go | 1 + solutions/1/q136/solution.go | 1 + solutions/1/q137/solution.go | 1 + solutions/1/q138/solution.go | 1 + solutions/1/q139/solution.go | 1 + solutions/1/q141/solution.go | 1 + solutions/1/q142/solution.go | 1 + solutions/1/q144/solution.go | 1 + solutions/1/q145/solution.go | 1 + solutions/1/q146/solution.go | 1 + solutions/1/q148/solution.go | 1 + solutions/1/q150/solution.go | 1 + solutions/1/q151/solution.go | 1 + solutions/1/q153/solution.go | 1 + solutions/1/q155/solution.go | 1 + solutions/1/q162/solution.go | 1 + solutions/1/q167/solution.go | 1 + solutions/1/q172/solution.go | 1 + solutions/1/q173/solution.go | 1 + solutions/1/q190/solution.go | 1 + solutions/1/q191/solution.go | 1 + solutions/1/q198/solution.go | 1 + solutions/1/q199/solution.go | 1 + solutions/10/q1004/solution.go | 1 + solutions/10/q1018/solution.go | 1 + solutions/10/q1022/solution.go | 1 + solutions/10/q1041/solution.go | 1 + solutions/10/q1046/solution.go | 1 + solutions/10/q1071/solution.go | 1 + solutions/11/q1114/solution.go | 1 + solutions/11/q1115/solution.go | 1 + solutions/11/q1116/solution.go | 1 + solutions/11/q1117/solution.go | 1 + solutions/11/q1137/solution.go | 1 + solutions/11/q1143/solution.go | 1 + solutions/11/q1161/solution.go | 1 + solutions/12/q1200/solution.go | 1 + solutions/12/q1207/solution.go | 1 + solutions/12/q1226/solution.go | 1 + solutions/12/q1266/solution.go | 1 + solutions/12/q1268/solution.go | 1 + solutions/12/q1292/solution.go | 1 + solutions/13/q1304/solution.go | 1 + solutions/13/q1317/solution.go | 1 + solutions/13/q1318/solution.go | 1 + solutions/13/q1339/solution.go | 1 + solutions/13/q1351/solution.go | 1 + solutions/13/q1356/solution.go | 1 + solutions/13/q1365/solution.go | 1 + solutions/13/q1372/solution.go | 1 + solutions/13/q1382/solution.go | 1 + solutions/13/q1390/solution.go | 1 + solutions/14/q1404/solution.go | 1 + solutions/14/q1411/solution.go | 1 + solutions/14/q1431/solution.go | 1 + solutions/14/q1437/solution.go | 1 + solutions/14/q1441/solution.go | 1 + solutions/14/q1448/solution.go | 1 + solutions/14/q1456/solution.go | 1 + solutions/14/q1458/solution.go | 1 + solutions/14/q1466/solution.go | 1 + solutions/14/q1470/solution.go | 1 + solutions/14/q1475/solution.go | 1 + solutions/14/q1493/solution.go | 1 + solutions/15/q1518/solution.go | 1 + solutions/15/q1523/solution.go | 1 + solutions/16/q1653/solution.go | 1 + solutions/16/q1657/solution.go | 1 + solutions/16/q1679/solution.go | 1 + solutions/17/q1700/solution.go | 1 + solutions/17/q1716/solution.go | 1 + solutions/17/q1732/solution.go | 1 + solutions/17/q1768/solution.go | 1 + solutions/18/q1877/solution.go | 1 + solutions/18/q1895/solution.go | 1 + solutions/19/q1925/solution.go | 1 + solutions/19/q1926/solution.go | 1 + solutions/19/q1929/solution.go | 1 + solutions/19/q1935/solution.go | 1 + solutions/19/q1970/solution.go | 1 + solutions/19/q1975/solution.go | 1 + solutions/19/q1984/solution.go | 1 + solutions/2/q200/solution.go | 1 + solutions/2/q201/solution.go | 1 + solutions/2/q202/solution.go | 1 + solutions/2/q205/solution.go | 1 + solutions/2/q206/solution.go | 1 + solutions/2/q207/solution.go | 1 + solutions/2/q208/solution.go | 1 + solutions/2/q209/solution.go | 1 + solutions/2/q210/solution.go | 1 + solutions/2/q211/solution.go | 1 + solutions/2/q212/solution.go | 1 + solutions/2/q215/solution.go | 1 + solutions/2/q216/solution.go | 1 + solutions/2/q219/solution.go | 1 + solutions/2/q221/solution.go | 1 + solutions/2/q222/solution.go | 1 + solutions/2/q226/solution.go | 1 + solutions/2/q228/solution.go | 1 + solutions/2/q230/solution.go | 1 + solutions/2/q232/solution.go | 1 + solutions/2/q236/solution.go | 1 + solutions/2/q238/solution.go | 1 + solutions/2/q242/solution.go | 1 + solutions/2/q283/solution.go | 1 + solutions/2/q289/solution.go | 1 + solutions/2/q290/solution.go | 1 + solutions/20/q2011/solution.go | 1 + solutions/20/q2073/solution.go | 1 + solutions/20/q2095/solution.go | 1 + solutions/21/q2130/solution.go | 1 + solutions/21/q2154/solution.go | 1 + solutions/21/q2169/solution.go | 1 + solutions/22/q2215/solution.go | 1 + solutions/22/q2273/solution.go | 1 + solutions/23/q2300/solution.go | 1 + solutions/23/q2336/solution.go | 1 + solutions/23/q2352/solution.go | 1 + solutions/23/q2390/solution.go | 1 + solutions/24/q2402/solution.go | 1 + solutions/24/q2405/solution.go | 1 + solutions/24/q2462/solution.go | 1 + solutions/24/q2483/solution.go | 1 + solutions/25/q2542/solution.go | 1 + solutions/29/q2943/solution.go | 1 + solutions/29/q2975/solution.go | 1 + solutions/29/q2976/solution.go | 1 + solutions/29/q2977/solution.go | 1 + solutions/3/q300/solution.go | 1 + solutions/3/q322/solution.go | 1 + solutions/3/q328/solution.go | 1 + solutions/3/q334/solution.go | 1 + solutions/3/q338/solution.go | 1 + solutions/3/q345/solution.go | 1 + solutions/3/q373/solution.go | 1 + solutions/3/q374/solution.go | 1 + solutions/3/q380/solution.go | 1 + solutions/3/q383/solution.go | 1 + solutions/3/q394/solution.go | 1 + solutions/3/q399/solution.go | 1 + solutions/30/q3005/solution.go | 1 + solutions/30/q3010/solution.go | 1 + solutions/30/q3013/solution.go | 1 + solutions/30/q3047/solution.go | 1 + solutions/30/q3074/solution.go | 1 + solutions/30/q3075/solution.go | 1 + solutions/31/q3190/solution.go | 1 + solutions/32/q3289/solution.go | 1 + solutions/33/q3314/solution.go | 1 + solutions/33/q3315/solution.go | 1 + solutions/33/q3318/solution.go | 1 + solutions/33/q3349/solution.go | 1 + solutions/33/q3354/solution.go | 1 + solutions/33/q3370/solution.go | 1 + solutions/33/q3379/solution.go | 1 + solutions/34/q3432/solution.go | 1 + solutions/34/q3453/solution.go | 1 + solutions/34/q3454/solution.go | 1 + solutions/34/q3461/solution.go | 1 + solutions/35/q3507/solution.go | 1 + solutions/35/q3510/solution.go | 1 + solutions/35/q3512/solution.go | 1 + solutions/35/q3516/solution.go | 1 + solutions/35/q3541/solution.go | 1 + solutions/36/q3606/solution.go | 1 + solutions/36/q3634/solution.go | 1 + solutions/36/q3637/solution.go | 1 + solutions/36/q3640/solution.go | 1 + solutions/36/q3650/solution.go | 1 + solutions/36/q3651/solution.go | 1 + solutions/37/q3713/solution.go | 1 + solutions/37/q3714/solution.go | 1 + solutions/37/q3719/solution.go | 1 + solutions/4/q401/solution.go | 1 + solutions/4/q427/solution.go | 1 + solutions/4/q433/solution.go | 1 + solutions/4/q435/solution.go | 1 + solutions/4/q437/solution.go | 1 + solutions/4/q443/solution.go | 1 + solutions/4/q445/solution.go | 1 + solutions/4/q448/solution.go | 1 + solutions/4/q450/solution.go | 1 + solutions/4/q452/solution.go | 1 + solutions/4/q485/solution.go | 1 + solutions/5/q530/solution.go | 1 + solutions/5/q547/solution.go | 1 + solutions/6/q605/solution.go | 1 + solutions/6/q636/solution.go | 1 + solutions/6/q637/solution.go | 1 + solutions/6/q643/solution.go | 1 + solutions/6/q645/solution.go | 1 + solutions/6/q649/solution.go | 1 + solutions/6/q693/solution.go | 1 + solutions/6/q696/solution.go | 1 + solutions/7/q700/solution.go | 1 + solutions/7/q712/solution.go | 1 + solutions/7/q714/solution.go | 1 + solutions/7/q717/solution.go | 1 + solutions/7/q724/solution.go | 1 + solutions/7/q735/solution.go | 1 + solutions/7/q739/solution.go | 1 + solutions/7/q744/solution.go | 1 + solutions/7/q746/solution.go | 1 + solutions/7/q756/solution.go | 1 + solutions/7/q761/solution.go | 1 + solutions/7/q790/solution.go | 1 + solutions/8/q812/solution.go | 1 + solutions/8/q840/solution.go | 1 + solutions/8/q841/solution.go | 1 + solutions/8/q865/solution.go | 1 + solutions/8/q872/solution.go | 1 + solutions/8/q875/solution.go | 1 + solutions/9/q901/solution.go | 1 + solutions/9/q909/solution.go | 1 + solutions/9/q918/solution.go | 1 + solutions/9/q933/solution.go | 1 + solutions/9/q944/solution.go | 1 + solutions/9/q961/solution.go | 1 + solutions/9/q976/solution.go | 1 + solutions/9/q986/solution.go | 1 + solutions/9/q994/solution.go | 1 + 303 files changed, 303 insertions(+) diff --git a/solutions/0/q1/solution.go b/solutions/0/q1/solution.go index 72db61f..0309608 100644 --- a/solutions/0/q1/solution.go +++ b/solutions/0/q1/solution.go @@ -1,3 +1,4 @@ +// Package q1 implements a solution for https://leetcode.com/problems/two-sum/ package q1 import "slices" diff --git a/solutions/0/q12/solution.go b/solutions/0/q12/solution.go index 0c8ff69..856c4f2 100644 --- a/solutions/0/q12/solution.go +++ b/solutions/0/q12/solution.go @@ -1,3 +1,4 @@ +// Package q12 implements a solution for https://leetcode.com/problems/integer-to-roman/ package q12 import "strings" diff --git a/solutions/0/q13/solution.go b/solutions/0/q13/solution.go index b281763..fc6d61e 100644 --- a/solutions/0/q13/solution.go +++ b/solutions/0/q13/solution.go @@ -1,3 +1,4 @@ +// Package q13 implements a solution for https://leetcode.com/problems/roman-to-integer/ package q13 func lookup(b byte) int { diff --git a/solutions/0/q14/solution.go b/solutions/0/q14/solution.go index c91f0cf..71f0ba5 100644 --- a/solutions/0/q14/solution.go +++ b/solutions/0/q14/solution.go @@ -1,3 +1,4 @@ +// Package q14 implements a solution for https://leetcode.com/problems/longest-common-prefix/ package q14 func longestCommonPrefix(strs []string) string { diff --git a/solutions/0/q15/solution.go b/solutions/0/q15/solution.go index 69d9fcd..2e7a939 100644 --- a/solutions/0/q15/solution.go +++ b/solutions/0/q15/solution.go @@ -1,3 +1,4 @@ +// Package q15 implements a solution for https://leetcode.com/problems/3sum/ package q15 import "slices" diff --git a/solutions/0/q17/solution.go b/solutions/0/q17/solution.go index 632e70d..8c1744f 100644 --- a/solutions/0/q17/solution.go +++ b/solutions/0/q17/solution.go @@ -1,3 +1,4 @@ +// Package q17 implements a solution for https://leetcode.com/problems/letter-combinations-of-a-phone-number/ package q17 var alphabets = [][]byte{ diff --git a/solutions/0/q19/solution.go b/solutions/0/q19/solution.go index 06a6f9a..3777888 100644 --- a/solutions/0/q19/solution.go +++ b/solutions/0/q19/solution.go @@ -1,3 +1,4 @@ +// Package q19 implements a solution for https://leetcode.com/problems/remove-nth-node-from-end-of-list/ package q19 type ListNode struct { diff --git a/solutions/0/q2/solution.go b/solutions/0/q2/solution.go index 581cb7f..535d844 100644 --- a/solutions/0/q2/solution.go +++ b/solutions/0/q2/solution.go @@ -1,3 +1,4 @@ +// Package q2 implements a solution for https://leetcode.com/problems/add-two-numbers/ package q2 type ListNode struct { diff --git a/solutions/0/q20/solution.go b/solutions/0/q20/solution.go index 254d63b..fa072ca 100644 --- a/solutions/0/q20/solution.go +++ b/solutions/0/q20/solution.go @@ -1,3 +1,4 @@ +// Package q20 implements a solution for https://leetcode.com/problems/valid-parentheses/ package q20 func isValid(s string) bool { diff --git a/solutions/0/q21/solution.go b/solutions/0/q21/solution.go index 79cb325..04c96f2 100644 --- a/solutions/0/q21/solution.go +++ b/solutions/0/q21/solution.go @@ -1,3 +1,4 @@ +// Package q21 implements a solution for https://leetcode.com/problems/merge-two-sorted-lists/ package q21 type ListNode struct { diff --git a/solutions/0/q22/solution.go b/solutions/0/q22/solution.go index 4389b45..17ea223 100644 --- a/solutions/0/q22/solution.go +++ b/solutions/0/q22/solution.go @@ -1,3 +1,4 @@ +// Package q22 implements a solution for https://leetcode.com/problems/generate-parentheses/ package q22 func gen(n, lvl, used int, buf []byte, ret []string) []string { diff --git a/solutions/0/q23/solution.go b/solutions/0/q23/solution.go index 168d7e0..dbd89c6 100644 --- a/solutions/0/q23/solution.go +++ b/solutions/0/q23/solution.go @@ -1,3 +1,4 @@ +// Package q23 implements a solution for https://leetcode.com/problems/merge-k-sorted-lists/ package q23 import "container/heap" diff --git a/solutions/0/q25/solution.go b/solutions/0/q25/solution.go index 118c3a0..bdaffe8 100644 --- a/solutions/0/q25/solution.go +++ b/solutions/0/q25/solution.go @@ -1,3 +1,4 @@ +// Package q25 implements a solution for https://leetcode.com/problems/reverse-nodes-in-k-group/ package q25 type ListNode struct { diff --git a/solutions/0/q28/solution.go b/solutions/0/q28/solution.go index 9a589ee..a70e754 100644 --- a/solutions/0/q28/solution.go +++ b/solutions/0/q28/solution.go @@ -1,3 +1,4 @@ +// Package q28 implements a solution for https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string/ package q28 import "strings" diff --git a/solutions/0/q3/solution.go b/solutions/0/q3/solution.go index 52466e0..9be262a 100644 --- a/solutions/0/q3/solution.go +++ b/solutions/0/q3/solution.go @@ -1,3 +1,4 @@ +// Package q3 implements a solution for https://leetcode.com/problems/longest-substring-without-repeating-characters/ package q3 func lengthOfLongestSubstring(s string) int { diff --git a/solutions/0/q33/solution.go b/solutions/0/q33/solution.go index 2ab6a35..a0b183a 100644 --- a/solutions/0/q33/solution.go +++ b/solutions/0/q33/solution.go @@ -1,3 +1,4 @@ +// Package q33 implements a solution for https://leetcode.com/problems/search-in-rotated-sorted-array/ package q33 func findK(nums []int) int { diff --git a/solutions/0/q34/solution.go b/solutions/0/q34/solution.go index 4f00f27..f10a51c 100644 --- a/solutions/0/q34/solution.go +++ b/solutions/0/q34/solution.go @@ -1,3 +1,4 @@ +// Package q34 implements a solution for https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/ package q34 func find(nums []int, target int) int { diff --git a/solutions/0/q35/solution.go b/solutions/0/q35/solution.go index 15f6011..ff4c4b6 100644 --- a/solutions/0/q35/solution.go +++ b/solutions/0/q35/solution.go @@ -1,3 +1,4 @@ +// Package q35 implements a solution for https://leetcode.com/problems/search-insert-position/ package q35 func searchInsert(nums []int, target int) int { diff --git a/solutions/0/q36/solution.go b/solutions/0/q36/solution.go index 08f3f77..6fd8a96 100644 --- a/solutions/0/q36/solution.go +++ b/solutions/0/q36/solution.go @@ -1,3 +1,4 @@ +// Package q36 implements a solution for https://leetcode.com/problems/valid-sudoku/ package q36 func validateCol(board [][]byte, col int) bool { diff --git a/solutions/0/q39/solution.go b/solutions/0/q39/solution.go index ece03b3..88ad1c0 100644 --- a/solutions/0/q39/solution.go +++ b/solutions/0/q39/solution.go @@ -1,3 +1,4 @@ +// Package q39 implements a solution for https://leetcode.com/problems/combination-sum/ package q39 import "slices" diff --git a/solutions/0/q4/solution.go b/solutions/0/q4/solution.go index 5463316..85ae5ec 100644 --- a/solutions/0/q4/solution.go +++ b/solutions/0/q4/solution.go @@ -1,3 +1,4 @@ +// Package q4 implements a solution for https://leetcode.com/problems/median-of-two-sorted-arrays/ package q4 import "math" diff --git a/solutions/0/q42/solution.go b/solutions/0/q42/solution.go index ed790a1..91d5436 100644 --- a/solutions/0/q42/solution.go +++ b/solutions/0/q42/solution.go @@ -1,3 +1,4 @@ +// Package q42 implements a solution for https://leetcode.com/problems/trapping-rain-water/ package q42 func trap(height []int) int { diff --git a/solutions/0/q43/solution.go b/solutions/0/q43/solution.go index bbb1b48..4e6eeb4 100644 --- a/solutions/0/q43/solution.go +++ b/solutions/0/q43/solution.go @@ -1,3 +1,4 @@ +// Package q43 implements a solution for https://leetcode.com/problems/multiply-strings/ package q43 import "slices" diff --git a/solutions/0/q46/solution.go b/solutions/0/q46/solution.go index 7500ab4..927409c 100644 --- a/solutions/0/q46/solution.go +++ b/solutions/0/q46/solution.go @@ -1,3 +1,4 @@ +// Package q46 implements a solution for https://leetcode.com/problems/permutations/ package q46 func recurse(nums []int, offset int, buf []int, seen []bool, ret [][]int) [][]int { diff --git a/solutions/0/q48/solution.go b/solutions/0/q48/solution.go index 31b5609..5ddd8b1 100644 --- a/solutions/0/q48/solution.go +++ b/solutions/0/q48/solution.go @@ -1,3 +1,4 @@ +// Package q48 implements a solution for https://leetcode.com/problems/rotate-image/ package q48 func rotateCell(matrix [][]int, x, y int) { diff --git a/solutions/0/q49/solution.go b/solutions/0/q49/solution.go index 8b55209..5673c67 100644 --- a/solutions/0/q49/solution.go +++ b/solutions/0/q49/solution.go @@ -1,3 +1,4 @@ +// Package q49 implements a solution for https://leetcode.com/problems/group-anagrams/ package q49 import "slices" diff --git a/solutions/0/q5/solution.go b/solutions/0/q5/solution.go index 6228213..c637b29 100644 --- a/solutions/0/q5/solution.go +++ b/solutions/0/q5/solution.go @@ -1,3 +1,4 @@ +// Package q5 implements a solution for https://leetcode.com/problems/longest-palindromic-substring/ package q5 // Note: Although it can be done in O(N) with, e.g., Manacher's algorithm, the diff --git a/solutions/0/q50/solution.go b/solutions/0/q50/solution.go index 2e88b24..9125d7b 100644 --- a/solutions/0/q50/solution.go +++ b/solutions/0/q50/solution.go @@ -1,3 +1,4 @@ +// Package q50 implements a solution for https://leetcode.com/problems/powx-n/ package q50 func myPow(x float64, n int) float64 { diff --git a/solutions/0/q52/solution.go b/solutions/0/q52/solution.go index 8618f23..e3f915a 100644 --- a/solutions/0/q52/solution.go +++ b/solutions/0/q52/solution.go @@ -1,3 +1,4 @@ +// Package q52 implements a solution for https://leetcode.com/problems/n-queens-ii/ package q52 func findNSolutions(nQueen, row int, rows, cols, diag1, diag2 []bool) int { diff --git a/solutions/0/q53/solution.go b/solutions/0/q53/solution.go index af32086..07b8c87 100644 --- a/solutions/0/q53/solution.go +++ b/solutions/0/q53/solution.go @@ -1,3 +1,4 @@ +// Package q53 implements a solution for https://leetcode.com/problems/maximum-subarray/ package q53 import "math" diff --git a/solutions/0/q54/solution.go b/solutions/0/q54/solution.go index 25b2570..06fae07 100644 --- a/solutions/0/q54/solution.go +++ b/solutions/0/q54/solution.go @@ -1,3 +1,4 @@ +// Package q54 implements a solution for https://leetcode.com/problems/spiral-matrix/ package q54 import "math" diff --git a/solutions/0/q56/solution.go b/solutions/0/q56/solution.go index 920f87a..beee33f 100644 --- a/solutions/0/q56/solution.go +++ b/solutions/0/q56/solution.go @@ -1,3 +1,4 @@ +// Package q56 implements a solution for https://leetcode.com/problems/merge-intervals/ package q56 import "slices" diff --git a/solutions/0/q57/solution.go b/solutions/0/q57/solution.go index 62fea24..6200fac 100644 --- a/solutions/0/q57/solution.go +++ b/solutions/0/q57/solution.go @@ -1,3 +1,4 @@ +// Package q57 implements a solution for https://leetcode.com/problems/insert-interval/ package q57 func insert(intervals [][]int, newInterval []int) [][]int { diff --git a/solutions/0/q58/solution.go b/solutions/0/q58/solution.go index e299fb0..0c4c4cb 100644 --- a/solutions/0/q58/solution.go +++ b/solutions/0/q58/solution.go @@ -1,3 +1,4 @@ +// Package q58 implements a solution for https://leetcode.com/problems/length-of-last-word/ package q58 func lengthOfLastWord(s string) int { diff --git a/solutions/0/q6/solution.go b/solutions/0/q6/solution.go index 31b15fd..611f2a8 100644 --- a/solutions/0/q6/solution.go +++ b/solutions/0/q6/solution.go @@ -1,3 +1,4 @@ +// Package q6 implements a solution for https://leetcode.com/problems/zigzag-conversion/ package q6 import "strings" diff --git a/solutions/0/q61/solution.go b/solutions/0/q61/solution.go index 7fe1cb1..7269bd3 100644 --- a/solutions/0/q61/solution.go +++ b/solutions/0/q61/solution.go @@ -1,3 +1,4 @@ +// Package q61 implements a solution for https://leetcode.com/problems/rotate-list/ package q61 type ListNode struct { diff --git a/solutions/0/q62/solution.go b/solutions/0/q62/solution.go index 7d08c03..2adfddc 100644 --- a/solutions/0/q62/solution.go +++ b/solutions/0/q62/solution.go @@ -1,3 +1,4 @@ +// Package q62 implements a solution for https://leetcode.com/problems/unique-paths/ package q62 func uniquePaths(m int, n int) int { diff --git a/solutions/0/q63/solution.go b/solutions/0/q63/solution.go index cf5011e..0c48066 100644 --- a/solutions/0/q63/solution.go +++ b/solutions/0/q63/solution.go @@ -1,3 +1,4 @@ +// Package q63 implements a solution for https://leetcode.com/problems/unique-paths-ii/ package q63 func uniquePathsWithObstacles(obstacleGrid [][]int) int { diff --git a/solutions/0/q64/solution.go b/solutions/0/q64/solution.go index d8bb586..4f97ddb 100644 --- a/solutions/0/q64/solution.go +++ b/solutions/0/q64/solution.go @@ -1,3 +1,4 @@ +// Package q64 implements a solution for https://leetcode.com/problems/minimum-path-sum/ package q64 func minPathSum(grid [][]int) int { diff --git a/solutions/0/q66/solution.go b/solutions/0/q66/solution.go index fdcfb96..8ce1ae6 100644 --- a/solutions/0/q66/solution.go +++ b/solutions/0/q66/solution.go @@ -1,3 +1,4 @@ +// Package q66 implements a solution for https://leetcode.com/problems/plus-one/ package q66 func plusOne(digits []int) []int { diff --git a/solutions/0/q67/solution.go b/solutions/0/q67/solution.go index b1618ef..1337883 100644 --- a/solutions/0/q67/solution.go +++ b/solutions/0/q67/solution.go @@ -1,3 +1,4 @@ +// Package q67 implements a solution for https://leetcode.com/problems/add-binary/ package q67 func toDigit(byt byte) uint8 { return byt - '0' } diff --git a/solutions/0/q68/solution.go b/solutions/0/q68/solution.go index d536aa9..b62c8a8 100644 --- a/solutions/0/q68/solution.go +++ b/solutions/0/q68/solution.go @@ -1,3 +1,4 @@ +// Package q68 implements a solution for https://leetcode.com/problems/text-justification/ package q68 var ( diff --git a/solutions/0/q69/solution.go b/solutions/0/q69/solution.go index f02eb65..a18ddf3 100644 --- a/solutions/0/q69/solution.go +++ b/solutions/0/q69/solution.go @@ -1,3 +1,4 @@ +// Package q69 implements a solution for https://leetcode.com/problems/sqrtx/ package q69 func mySqrt(x int) int { diff --git a/solutions/0/q70/solution.go b/solutions/0/q70/solution.go index 540545d..aa31ab0 100644 --- a/solutions/0/q70/solution.go +++ b/solutions/0/q70/solution.go @@ -1,3 +1,4 @@ +// Package q70 implements a solution for https://leetcode.com/problems/climbing-stairs/ package q70 func nWays(n, i int, cache []int) int { diff --git a/solutions/0/q71/solution.go b/solutions/0/q71/solution.go index bf2668b..b8d94ae 100644 --- a/solutions/0/q71/solution.go +++ b/solutions/0/q71/solution.go @@ -1,3 +1,4 @@ +// Package q71 implements a solution for https://leetcode.com/problems/simplify-path/ package q71 import "strings" diff --git a/solutions/0/q72/solution.go b/solutions/0/q72/solution.go index 5c4fb4e..0d2b576 100644 --- a/solutions/0/q72/solution.go +++ b/solutions/0/q72/solution.go @@ -1,3 +1,4 @@ +// Package q72 implements a solution for https://leetcode.com/problems/edit-distance/ package q72 func make2d[T any](rows, cols int) [][]T { diff --git a/solutions/0/q73/solution.go b/solutions/0/q73/solution.go index 1b373ff..62e73a7 100644 --- a/solutions/0/q73/solution.go +++ b/solutions/0/q73/solution.go @@ -1,3 +1,4 @@ +// Package q73 implements a solution for https://leetcode.com/problems/set-matrix-zeroes/ package q73 func setZeroes(matrix [][]int) { diff --git a/solutions/0/q74/solution.go b/solutions/0/q74/solution.go index 4543215..6650399 100644 --- a/solutions/0/q74/solution.go +++ b/solutions/0/q74/solution.go @@ -1,3 +1,4 @@ +// Package q74 implements a solution for https://leetcode.com/problems/search-a-2d-matrix/ package q74 func searchMatrix(matrix [][]int, target int) bool { diff --git a/solutions/0/q77/solution.go b/solutions/0/q77/solution.go index 9e987b6..688b557 100644 --- a/solutions/0/q77/solution.go +++ b/solutions/0/q77/solution.go @@ -1,3 +1,4 @@ +// Package q77 implements a solution for https://leetcode.com/problems/combinations/ package q77 var ( diff --git a/solutions/0/q79/solution.go b/solutions/0/q79/solution.go index 437b339..e46bfb6 100644 --- a/solutions/0/q79/solution.go +++ b/solutions/0/q79/solution.go @@ -1,3 +1,4 @@ +// Package q79 implements a solution for https://leetcode.com/problems/word-search/ package q79 func search(board [][]byte, word string, prefixLen, row, col int) bool { diff --git a/solutions/0/q8/solution.go b/solutions/0/q8/solution.go index 8698445..b7e997a 100644 --- a/solutions/0/q8/solution.go +++ b/solutions/0/q8/solution.go @@ -1,3 +1,4 @@ +// Package q8 implements a solution for https://leetcode.com/problems/string-to-integer-atoi/ package q8 const ( diff --git a/solutions/0/q82/solution.go b/solutions/0/q82/solution.go index a40254d..78191da 100644 --- a/solutions/0/q82/solution.go +++ b/solutions/0/q82/solution.go @@ -1,3 +1,4 @@ +// Package q82 implements a solution for https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/ package q82 type ListNode struct { diff --git a/solutions/0/q84/solution.go b/solutions/0/q84/solution.go index a8d38cd..8ab9f87 100644 --- a/solutions/0/q84/solution.go +++ b/solutions/0/q84/solution.go @@ -1,3 +1,4 @@ +// Package q84 implements a solution for https://leetcode.com/problems/largest-rectangle-in-histogram/ package q84 func largestRectangleArea(heights []int) int { diff --git a/solutions/0/q85/solution.go b/solutions/0/q85/solution.go index 7051fc0..f9d7c72 100644 --- a/solutions/0/q85/solution.go +++ b/solutions/0/q85/solution.go @@ -1,3 +1,4 @@ +// Package q85 implements a solution for https://leetcode.com/problems/maximal-rectangle/ package q85 func maximalRectangle(matrix [][]byte) int { diff --git a/solutions/0/q86/solution.go b/solutions/0/q86/solution.go index de9c52f..8553f5d 100644 --- a/solutions/0/q86/solution.go +++ b/solutions/0/q86/solution.go @@ -1,3 +1,4 @@ +// Package q86 implements a solution for https://leetcode.com/problems/partition-list/ package q86 type ListNode struct { diff --git a/solutions/0/q9/solution.go b/solutions/0/q9/solution.go index faf307a..35a4857 100644 --- a/solutions/0/q9/solution.go +++ b/solutions/0/q9/solution.go @@ -1,3 +1,4 @@ +// Package q9 implements a solution for https://leetcode.com/problems/palindrome-number/ package q9 import "strconv" diff --git a/solutions/0/q92/solution.go b/solutions/0/q92/solution.go index edc2934..f486215 100644 --- a/solutions/0/q92/solution.go +++ b/solutions/0/q92/solution.go @@ -1,3 +1,4 @@ +// Package q92 implements a solution for https://leetcode.com/problems/reverse-linked-list-ii/ package q92 type ListNode struct { diff --git a/solutions/0/q94/solution.go b/solutions/0/q94/solution.go index f86701c..5728725 100644 --- a/solutions/0/q94/solution.go +++ b/solutions/0/q94/solution.go @@ -1,3 +1,4 @@ +// Package q94 implements a solution for https://leetcode.com/problems/binary-tree-inorder-traversal/ package q94 type TreeNode struct { diff --git a/solutions/0/q97/solution.go b/solutions/0/q97/solution.go index d9ea20d..d8df3a1 100644 --- a/solutions/0/q97/solution.go +++ b/solutions/0/q97/solution.go @@ -1,3 +1,4 @@ +// Package q97 implements a solution for https://leetcode.com/problems/interleaving-string/ package q97 func isInterleave(s1 string, s2 string, s3 string) bool { diff --git a/solutions/0/q98/solution.go b/solutions/0/q98/solution.go index fa20161..853c937 100644 --- a/solutions/0/q98/solution.go +++ b/solutions/0/q98/solution.go @@ -1,3 +1,4 @@ +// Package q98 implements a solution for https://leetcode.com/problems/validate-binary-search-tree/ package q98 type TreeNode struct { diff --git a/solutions/1/q100/solution.go b/solutions/1/q100/solution.go index 255748e..31fa0b8 100644 --- a/solutions/1/q100/solution.go +++ b/solutions/1/q100/solution.go @@ -1,3 +1,4 @@ +// Package q100 implements a solution for https://leetcode.com/problems/same-tree/ package q100 type TreeNode struct { diff --git a/solutions/1/q101/solution.go b/solutions/1/q101/solution.go index 062ca32..c90d596 100644 --- a/solutions/1/q101/solution.go +++ b/solutions/1/q101/solution.go @@ -1,3 +1,4 @@ +// Package q101 implements a solution for https://leetcode.com/problems/symmetric-tree/ package q101 type TreeNode struct { diff --git a/solutions/1/q102/solution.go b/solutions/1/q102/solution.go index ab5828e..d8a5c8d 100644 --- a/solutions/1/q102/solution.go +++ b/solutions/1/q102/solution.go @@ -1,3 +1,4 @@ +// Package q102 implements a solution for https://leetcode.com/problems/binary-tree-level-order-traversal/ package q102 type TreeNode struct { diff --git a/solutions/1/q103/solution.go b/solutions/1/q103/solution.go index d6fb18a..502fa20 100644 --- a/solutions/1/q103/solution.go +++ b/solutions/1/q103/solution.go @@ -1,3 +1,4 @@ +// Package q103 implements a solution for https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/ package q103 import "slices" diff --git a/solutions/1/q104/solution.go b/solutions/1/q104/solution.go index 78fa9ca..7ec2707 100644 --- a/solutions/1/q104/solution.go +++ b/solutions/1/q104/solution.go @@ -1,3 +1,4 @@ +// Package q104 implements a solution for https://leetcode.com/problems/maximum-depth-of-binary-tree/ package q104 type TreeNode struct { diff --git a/solutions/1/q105/solution.go b/solutions/1/q105/solution.go index b645da6..191e923 100644 --- a/solutions/1/q105/solution.go +++ b/solutions/1/q105/solution.go @@ -1,3 +1,4 @@ +// Package q105 implements a solution for https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ package q105 type TreeNode struct { diff --git a/solutions/1/q106/solution.go b/solutions/1/q106/solution.go index 91f126d..6b2aace 100644 --- a/solutions/1/q106/solution.go +++ b/solutions/1/q106/solution.go @@ -1,3 +1,4 @@ +// Package q106 implements a solution for https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/ package q106 import "slices" diff --git a/solutions/1/q108/solution.go b/solutions/1/q108/solution.go index 2de7147..33c838d 100644 --- a/solutions/1/q108/solution.go +++ b/solutions/1/q108/solution.go @@ -1,3 +1,4 @@ +// Package q108 implements a solution for https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ package q108 type TreeNode struct { diff --git a/solutions/1/q110/solution.go b/solutions/1/q110/solution.go index 94b73e1..72f7660 100644 --- a/solutions/1/q110/solution.go +++ b/solutions/1/q110/solution.go @@ -1,3 +1,4 @@ +// Package q110 implements a solution for https://leetcode.com/problems/balanced-binary-tree/ package q110 type TreeNode struct { diff --git a/solutions/1/q112/solution.go b/solutions/1/q112/solution.go index 5571d73..67fa972 100644 --- a/solutions/1/q112/solution.go +++ b/solutions/1/q112/solution.go @@ -1,3 +1,4 @@ +// Package q112 implements a solution for https://leetcode.com/problems/path-sum/ package q112 type TreeNode struct { diff --git a/solutions/1/q114/solution.go b/solutions/1/q114/solution.go index b52d640..002b31a 100644 --- a/solutions/1/q114/solution.go +++ b/solutions/1/q114/solution.go @@ -1,3 +1,4 @@ +// Package q114 implements a solution for https://leetcode.com/problems/flatten-binary-tree-to-linked-list/ package q114 type TreeNode struct { diff --git a/solutions/1/q117/solution.go b/solutions/1/q117/solution.go index 1c6ba30..c55045b 100644 --- a/solutions/1/q117/solution.go +++ b/solutions/1/q117/solution.go @@ -1,3 +1,4 @@ +// Package q117 implements a solution for https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii/ package q117 type Node struct { diff --git a/solutions/1/q118/solution.go b/solutions/1/q118/solution.go index a27e6fa..71a7955 100644 --- a/solutions/1/q118/solution.go +++ b/solutions/1/q118/solution.go @@ -1,3 +1,4 @@ +// Package q118 implements a solution for https://leetcode.com/problems/pascals-triangle/ package q118 func generate(numRows int) [][]int { diff --git a/solutions/1/q120/solution.go b/solutions/1/q120/solution.go index 5978b01..026f2df 100644 --- a/solutions/1/q120/solution.go +++ b/solutions/1/q120/solution.go @@ -1,3 +1,4 @@ +// Package q120 implements a solution for https://leetcode.com/problems/triangle/ package q120 func minimumTotal(triangle [][]int) int { diff --git a/solutions/1/q125/solution.go b/solutions/1/q125/solution.go index e9b33fd..cdf02e6 100644 --- a/solutions/1/q125/solution.go +++ b/solutions/1/q125/solution.go @@ -1,3 +1,4 @@ +// Package q125 implements a solution for https://leetcode.com/problems/valid-palindrome/ package q125 func isAlphanumeric(c byte) bool { diff --git a/solutions/1/q127/solution.go b/solutions/1/q127/solution.go index 0899383..049e0e5 100644 --- a/solutions/1/q127/solution.go +++ b/solutions/1/q127/solution.go @@ -1,3 +1,4 @@ +// Package q127 implements a solution for https://leetcode.com/problems/word-ladder/ package q127 // Ideas for improvement: use a hashmap to index strings instead of an O(n^2) diff --git a/solutions/1/q128/solution.go b/solutions/1/q128/solution.go index 129ccb1..7073ce3 100644 --- a/solutions/1/q128/solution.go +++ b/solutions/1/q128/solution.go @@ -1,3 +1,4 @@ +// Package q128 implements a solution for https://leetcode.com/problems/longest-consecutive-sequence/ package q128 func longestConsecutive(nums []int) int { diff --git a/solutions/1/q129/solution.go b/solutions/1/q129/solution.go index eb0bc8d..814d6de 100644 --- a/solutions/1/q129/solution.go +++ b/solutions/1/q129/solution.go @@ -1,3 +1,4 @@ +// Package q129 implements a solution for https://leetcode.com/problems/sum-root-to-leaf-numbers/ package q129 type TreeNode struct { diff --git a/solutions/1/q130/solution.go b/solutions/1/q130/solution.go index d11467a..8cc38cf 100644 --- a/solutions/1/q130/solution.go +++ b/solutions/1/q130/solution.go @@ -1,3 +1,4 @@ +// Package q130 implements a solution for https://leetcode.com/problems/surrounded-regions/ package q130 func markI(board [][]byte, x, y int) { diff --git a/solutions/1/q133/solution.go b/solutions/1/q133/solution.go index 00111a9..425baae 100644 --- a/solutions/1/q133/solution.go +++ b/solutions/1/q133/solution.go @@ -1,3 +1,4 @@ +// Package q133 implements a solution for https://leetcode.com/problems/clone-graph/ package q133 type Node struct { diff --git a/solutions/1/q134/solution.go b/solutions/1/q134/solution.go index 8682c46..3b7c0a5 100644 --- a/solutions/1/q134/solution.go +++ b/solutions/1/q134/solution.go @@ -1,3 +1,4 @@ +// Package q134 implements a solution for https://leetcode.com/problems/gas-station/ package q134 func canCompleteCircuit(gas []int, cost []int) int { diff --git a/solutions/1/q135/solution.go b/solutions/1/q135/solution.go index 424c6d4..5257ac2 100644 --- a/solutions/1/q135/solution.go +++ b/solutions/1/q135/solution.go @@ -1,3 +1,4 @@ +// Package q135 implements a solution for https://leetcode.com/problems/candy/ package q135 func candy(ratings []int) int { diff --git a/solutions/1/q136/solution.go b/solutions/1/q136/solution.go index f1a8404..dac3569 100644 --- a/solutions/1/q136/solution.go +++ b/solutions/1/q136/solution.go @@ -1,3 +1,4 @@ +// Package q136 implements a solution for https://leetcode.com/problems/single-number/ package q136 func singleNumber(nums []int) int { diff --git a/solutions/1/q137/solution.go b/solutions/1/q137/solution.go index 6e7c50c..8fc7593 100644 --- a/solutions/1/q137/solution.go +++ b/solutions/1/q137/solution.go @@ -1,3 +1,4 @@ +// Package q137 implements a solution for https://leetcode.com/problems/single-number-ii/ package q137 func singleNumber(nums []int) int { diff --git a/solutions/1/q138/solution.go b/solutions/1/q138/solution.go index ecfbda4..9469151 100644 --- a/solutions/1/q138/solution.go +++ b/solutions/1/q138/solution.go @@ -1,3 +1,4 @@ +// Package q138 implements a solution for https://leetcode.com/problems/copy-list-with-random-pointer/ package q138 type Node struct { diff --git a/solutions/1/q139/solution.go b/solutions/1/q139/solution.go index 0935c3b..3683fe4 100644 --- a/solutions/1/q139/solution.go +++ b/solutions/1/q139/solution.go @@ -1,3 +1,4 @@ +// Package q139 implements a solution for https://leetcode.com/problems/word-break/ package q139 func wordBreak(s string, wordDict []string) bool { diff --git a/solutions/1/q141/solution.go b/solutions/1/q141/solution.go index e927c9f..120e3bc 100644 --- a/solutions/1/q141/solution.go +++ b/solutions/1/q141/solution.go @@ -1,3 +1,4 @@ +// Package q141 implements a solution for https://leetcode.com/problems/linked-list-cycle/ package q141 type ListNode struct { diff --git a/solutions/1/q142/solution.go b/solutions/1/q142/solution.go index fb53a3e..e7ac207 100644 --- a/solutions/1/q142/solution.go +++ b/solutions/1/q142/solution.go @@ -1,3 +1,4 @@ +// Package q142 implements a solution for https://leetcode.com/problems/linked-list-cycle-ii/ package q142 type ListNode struct { diff --git a/solutions/1/q144/solution.go b/solutions/1/q144/solution.go index af1ba92..d79431e 100644 --- a/solutions/1/q144/solution.go +++ b/solutions/1/q144/solution.go @@ -1,3 +1,4 @@ +// Package q144 implements a solution for https://leetcode.com/problems/binary-tree-preorder-traversal/ package q144 type TreeNode struct { diff --git a/solutions/1/q145/solution.go b/solutions/1/q145/solution.go index dc4d8ff..715ff9a 100644 --- a/solutions/1/q145/solution.go +++ b/solutions/1/q145/solution.go @@ -1,3 +1,4 @@ +// Package q145 implements a solution for https://leetcode.com/problems/binary-tree-postorder-traversal/ package q145 type TreeNode struct { diff --git a/solutions/1/q146/solution.go b/solutions/1/q146/solution.go index f993724..9d47eb3 100644 --- a/solutions/1/q146/solution.go +++ b/solutions/1/q146/solution.go @@ -1,3 +1,4 @@ +// Package q146 implements a solution for https://leetcode.com/problems/lru-cache/ package q146 type lruNode struct { diff --git a/solutions/1/q148/solution.go b/solutions/1/q148/solution.go index ea488d4..5c12050 100644 --- a/solutions/1/q148/solution.go +++ b/solutions/1/q148/solution.go @@ -1,3 +1,4 @@ +// Package q148 implements a solution for https://leetcode.com/problems/sort-list/ package q148 import "slices" diff --git a/solutions/1/q150/solution.go b/solutions/1/q150/solution.go index ce09cab..b4a5c59 100644 --- a/solutions/1/q150/solution.go +++ b/solutions/1/q150/solution.go @@ -1,3 +1,4 @@ +// Package q150 implements a solution for https://leetcode.com/problems/evaluate-reverse-polish-notation/ package q150 import "strconv" diff --git a/solutions/1/q151/solution.go b/solutions/1/q151/solution.go index df3e29f..cfbe3e2 100644 --- a/solutions/1/q151/solution.go +++ b/solutions/1/q151/solution.go @@ -1,3 +1,4 @@ +// Package q151 implements a solution for https://leetcode.com/problems/reverse-words-in-a-string/ package q151 import "strings" diff --git a/solutions/1/q153/solution.go b/solutions/1/q153/solution.go index 2ee45bc..fc17976 100644 --- a/solutions/1/q153/solution.go +++ b/solutions/1/q153/solution.go @@ -1,3 +1,4 @@ +// Package q153 implements a solution for https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/ package q153 func findMin(nums []int) int { diff --git a/solutions/1/q155/solution.go b/solutions/1/q155/solution.go index 043fa1d..084fe28 100644 --- a/solutions/1/q155/solution.go +++ b/solutions/1/q155/solution.go @@ -1,3 +1,4 @@ +// Package q155 implements a solution for https://leetcode.com/problems/min-stack/ package q155 type stackElem struct { diff --git a/solutions/1/q162/solution.go b/solutions/1/q162/solution.go index 76ba592..00ac1b5 100644 --- a/solutions/1/q162/solution.go +++ b/solutions/1/q162/solution.go @@ -1,3 +1,4 @@ +// Package q162 implements a solution for https://leetcode.com/problems/find-peak-element/ package q162 // Important constraint: nums[i] != nums[i + 1] diff --git a/solutions/1/q167/solution.go b/solutions/1/q167/solution.go index c3dffda..05318f5 100644 --- a/solutions/1/q167/solution.go +++ b/solutions/1/q167/solution.go @@ -1,3 +1,4 @@ +// Package q167 implements a solution for https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/ package q167 func twoSum(numbers []int, target int) []int { diff --git a/solutions/1/q172/solution.go b/solutions/1/q172/solution.go index 045345e..dcfca5d 100644 --- a/solutions/1/q172/solution.go +++ b/solutions/1/q172/solution.go @@ -1,3 +1,4 @@ +// Package q172 implements a solution for https://leetcode.com/problems/factorial-trailing-zeroes/ package q172 // Note: actually, counting 5 alone is enough since 2 certainly occurs more than 5. diff --git a/solutions/1/q173/solution.go b/solutions/1/q173/solution.go index 9c7b1c6..7beebb4 100644 --- a/solutions/1/q173/solution.go +++ b/solutions/1/q173/solution.go @@ -1,3 +1,4 @@ +// Package q173 implements a solution for https://leetcode.com/problems/binary-search-tree-iterator/ package q173 type TreeNode struct { diff --git a/solutions/1/q190/solution.go b/solutions/1/q190/solution.go index 31c77df..987f5bb 100644 --- a/solutions/1/q190/solution.go +++ b/solutions/1/q190/solution.go @@ -1,3 +1,4 @@ +// Package q190 implements a solution for https://leetcode.com/problems/reverse-bits/ package q190 func reverseBits(n int) int { diff --git a/solutions/1/q191/solution.go b/solutions/1/q191/solution.go index 6aad68a..41612e1 100644 --- a/solutions/1/q191/solution.go +++ b/solutions/1/q191/solution.go @@ -1,3 +1,4 @@ +// Package q191 implements a solution for https://leetcode.com/problems/number-of-1-bits/ package q191 func hammingWeight(n int) int { diff --git a/solutions/1/q198/solution.go b/solutions/1/q198/solution.go index c72252e..5fc2ff1 100644 --- a/solutions/1/q198/solution.go +++ b/solutions/1/q198/solution.go @@ -1,3 +1,4 @@ +// Package q198 implements a solution for https://leetcode.com/problems/house-robber/ package q198 func rob(nums []int) int { diff --git a/solutions/1/q199/solution.go b/solutions/1/q199/solution.go index 3ee35a9..0fecd45 100644 --- a/solutions/1/q199/solution.go +++ b/solutions/1/q199/solution.go @@ -1,3 +1,4 @@ +// Package q199 implements a solution for https://leetcode.com/problems/binary-tree-right-side-view/ package q199 type TreeNode struct { diff --git a/solutions/10/q1004/solution.go b/solutions/10/q1004/solution.go index 3d07b36..4ae33d6 100644 --- a/solutions/10/q1004/solution.go +++ b/solutions/10/q1004/solution.go @@ -1,3 +1,4 @@ +// Package q1004 implements a solution for https://leetcode.com/problems/max-consecutive-ones-iii/ package q1004 func longestOnes(nums []int, k int) int { diff --git a/solutions/10/q1018/solution.go b/solutions/10/q1018/solution.go index 373df41..8f049c0 100644 --- a/solutions/10/q1018/solution.go +++ b/solutions/10/q1018/solution.go @@ -1,3 +1,4 @@ +// Package q1018 implements a solution for https://leetcode.com/problems/binary-prefix-divisible-by-5/ package q1018 func prefixesDivBy5(nums []int) []bool { diff --git a/solutions/10/q1022/solution.go b/solutions/10/q1022/solution.go index ee96d2e..541f96e 100644 --- a/solutions/10/q1022/solution.go +++ b/solutions/10/q1022/solution.go @@ -1,3 +1,4 @@ +// Package q1022 implements a solution for https://leetcode.com/problems/sum-of-root-to-leaf-binary-numbers/ package q1022 type TreeNode struct { diff --git a/solutions/10/q1041/solution.go b/solutions/10/q1041/solution.go index 4aa06fe..38396cf 100644 --- a/solutions/10/q1041/solution.go +++ b/solutions/10/q1041/solution.go @@ -1,3 +1,4 @@ +// Package q1041 implements a solution for https://leetcode.com/problems/robot-bounded-in-circle/ package q1041 type Dir int8 diff --git a/solutions/10/q1046/solution.go b/solutions/10/q1046/solution.go index 8249a68..74b7d77 100644 --- a/solutions/10/q1046/solution.go +++ b/solutions/10/q1046/solution.go @@ -1,3 +1,4 @@ +// Package q1046 implements a solution for https://leetcode.com/problems/last-stone-weight/ package q1046 import "container/heap" diff --git a/solutions/10/q1071/solution.go b/solutions/10/q1071/solution.go index bb3a9b9..a2039fc 100644 --- a/solutions/10/q1071/solution.go +++ b/solutions/10/q1071/solution.go @@ -1,3 +1,4 @@ +// Package q1071 implements a solution for https://leetcode.com/problems/greatest-common-divisor-of-strings/ package q1071 func isRepeatOf(segment, str string) bool { diff --git a/solutions/11/q1114/solution.go b/solutions/11/q1114/solution.go index 3e39131..105c920 100644 --- a/solutions/11/q1114/solution.go +++ b/solutions/11/q1114/solution.go @@ -1,3 +1,4 @@ +// Package q1114 implements a solution for https://leetcode.com/problems/print-in-order/ package q1114 type Foo struct { diff --git a/solutions/11/q1115/solution.go b/solutions/11/q1115/solution.go index efbfde4..d9fbc8a 100644 --- a/solutions/11/q1115/solution.go +++ b/solutions/11/q1115/solution.go @@ -1,3 +1,4 @@ +// Package q1115 implements a solution for https://leetcode.com/problems/print-foobar-alternately/ package q1115 type FooBar struct { diff --git a/solutions/11/q1116/solution.go b/solutions/11/q1116/solution.go index 1681aed..e246194 100644 --- a/solutions/11/q1116/solution.go +++ b/solutions/11/q1116/solution.go @@ -1,3 +1,4 @@ +// Package q1116 implements a solution for https://leetcode.com/problems/print-zero-even-odd/ package q1116 type void struct{} diff --git a/solutions/11/q1117/solution.go b/solutions/11/q1117/solution.go index e73d101..b5c49e9 100644 --- a/solutions/11/q1117/solution.go +++ b/solutions/11/q1117/solution.go @@ -1,3 +1,4 @@ +// Package q1117 implements a solution for https://leetcode.com/problems/building-h2o/ package q1117 type void struct{} diff --git a/solutions/11/q1137/solution.go b/solutions/11/q1137/solution.go index 87cbdf9..03fb9a3 100644 --- a/solutions/11/q1137/solution.go +++ b/solutions/11/q1137/solution.go @@ -1,3 +1,4 @@ +// Package q1137 implements a solution for https://leetcode.com/problems/n-th-tribonacci-number/ package q1137 func tribonacci(n int) int { diff --git a/solutions/11/q1143/solution.go b/solutions/11/q1143/solution.go index 231fa6e..ce81a88 100644 --- a/solutions/11/q1143/solution.go +++ b/solutions/11/q1143/solution.go @@ -1,3 +1,4 @@ +// Package q1143 implements a solution for https://leetcode.com/problems/longest-common-subsequence/ package q1143 // Note: Can be compressed to only len(text1) extra space. diff --git a/solutions/11/q1161/solution.go b/solutions/11/q1161/solution.go index 6aa3884..29a6c67 100644 --- a/solutions/11/q1161/solution.go +++ b/solutions/11/q1161/solution.go @@ -1,3 +1,4 @@ +// Package q1161 implements a solution for https://leetcode.com/problems/maximum-level-sum-of-a-binary-tree/ package q1161 import "math" diff --git a/solutions/12/q1200/solution.go b/solutions/12/q1200/solution.go index c6b97df..485b0cc 100644 --- a/solutions/12/q1200/solution.go +++ b/solutions/12/q1200/solution.go @@ -1,3 +1,4 @@ +// Package q1200 implements a solution for https://leetcode.com/problems/minimum-absolute-difference/ package q1200 import ( diff --git a/solutions/12/q1207/solution.go b/solutions/12/q1207/solution.go index ddb5eec..8c1b0ee 100644 --- a/solutions/12/q1207/solution.go +++ b/solutions/12/q1207/solution.go @@ -1,3 +1,4 @@ +// Package q1207 implements a solution for https://leetcode.com/problems/unique-number-of-occurrences/ package q1207 import "slices" diff --git a/solutions/12/q1226/solution.go b/solutions/12/q1226/solution.go index b5e25d8..889a4fd 100644 --- a/solutions/12/q1226/solution.go +++ b/solutions/12/q1226/solution.go @@ -1,3 +1,4 @@ +// Package q1226 implements a solution for https://leetcode.com/problems/the-dining-philosophers/ package q1226 import "sync" diff --git a/solutions/12/q1266/solution.go b/solutions/12/q1266/solution.go index 31b75e6..f434fd9 100644 --- a/solutions/12/q1266/solution.go +++ b/solutions/12/q1266/solution.go @@ -1,3 +1,4 @@ +// Package q1266 implements a solution for https://leetcode.com/problems/minimum-time-visiting-all-points/ package q1266 func abs(i int) int { diff --git a/solutions/12/q1268/solution.go b/solutions/12/q1268/solution.go index 5216606..f989d40 100644 --- a/solutions/12/q1268/solution.go +++ b/solutions/12/q1268/solution.go @@ -1,3 +1,4 @@ +// Package q1268 implements a solution for https://leetcode.com/problems/search-suggestions-system/ package q1268 import "slices" diff --git a/solutions/12/q1292/solution.go b/solutions/12/q1292/solution.go index 98f94b0..5c99b3e 100644 --- a/solutions/12/q1292/solution.go +++ b/solutions/12/q1292/solution.go @@ -1,3 +1,4 @@ +// Package q1292 implements a solution for https://leetcode.com/problems/maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold/ package q1292 func pfSum(mat [][]int) [][]int { diff --git a/solutions/13/q1304/solution.go b/solutions/13/q1304/solution.go index ff3c7a1..d47a641 100644 --- a/solutions/13/q1304/solution.go +++ b/solutions/13/q1304/solution.go @@ -1,3 +1,4 @@ +// Package q1304 implements a solution for https://leetcode.com/problems/find-n-unique-integers-sum-up-to-zero/ package q1304 func sumZero(n int) []int { diff --git a/solutions/13/q1317/solution.go b/solutions/13/q1317/solution.go index 623b7ba..676b927 100644 --- a/solutions/13/q1317/solution.go +++ b/solutions/13/q1317/solution.go @@ -1,3 +1,4 @@ +// Package q1317 implements a solution for https://leetcode.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers/ package q1317 func noZero(n int) bool { diff --git a/solutions/13/q1318/solution.go b/solutions/13/q1318/solution.go index 34e30f8..74cc7a4 100644 --- a/solutions/13/q1318/solution.go +++ b/solutions/13/q1318/solution.go @@ -1,3 +1,4 @@ +// Package q1318 implements a solution for https://leetcode.com/problems/minimum-flips-to-make-a-or-b-equal-to-c/ package q1318 func minFlips(a int, b int, c int) int { diff --git a/solutions/13/q1339/solution.go b/solutions/13/q1339/solution.go index 627f178..1df4106 100644 --- a/solutions/13/q1339/solution.go +++ b/solutions/13/q1339/solution.go @@ -1,3 +1,4 @@ +// Package q1339 implements a solution for https://leetcode.com/problems/maximum-product-of-splitted-binary-tree/ package q1339 type TreeNode struct { diff --git a/solutions/13/q1351/solution.go b/solutions/13/q1351/solution.go index 823d8c3..c36e587 100644 --- a/solutions/13/q1351/solution.go +++ b/solutions/13/q1351/solution.go @@ -1,3 +1,4 @@ +// Package q1351 implements a solution for https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/ package q1351 func countNegatives(grid [][]int) int { diff --git a/solutions/13/q1356/solution.go b/solutions/13/q1356/solution.go index 4c341b8..3dfa3f9 100644 --- a/solutions/13/q1356/solution.go +++ b/solutions/13/q1356/solution.go @@ -1,3 +1,4 @@ +// Package q1356 implements a solution for https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits/ package q1356 import "slices" diff --git a/solutions/13/q1365/solution.go b/solutions/13/q1365/solution.go index cff957e..8d6cc8e 100644 --- a/solutions/13/q1365/solution.go +++ b/solutions/13/q1365/solution.go @@ -1,3 +1,4 @@ +// Package q1365 implements a solution for https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number/ package q1365 import "slices" diff --git a/solutions/13/q1372/solution.go b/solutions/13/q1372/solution.go index d2297e2..d67b6ea 100644 --- a/solutions/13/q1372/solution.go +++ b/solutions/13/q1372/solution.go @@ -1,3 +1,4 @@ +// Package q1372 implements a solution for https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree/ package q1372 type TreeNode struct { diff --git a/solutions/13/q1382/solution.go b/solutions/13/q1382/solution.go index 7ae061a..d69c7b4 100644 --- a/solutions/13/q1382/solution.go +++ b/solutions/13/q1382/solution.go @@ -1,3 +1,4 @@ +// Package q1382 implements a solution for https://leetcode.com/problems/balance-a-binary-search-tree/ package q1382 type TreeNode struct { diff --git a/solutions/13/q1390/solution.go b/solutions/13/q1390/solution.go index dc3778a..9c3aed1 100644 --- a/solutions/13/q1390/solution.go +++ b/solutions/13/q1390/solution.go @@ -1,3 +1,4 @@ +// Package q1390 implements a solution for https://leetcode.com/problems/four-divisors/ package q1390 import "slices" diff --git a/solutions/14/q1404/solution.go b/solutions/14/q1404/solution.go index 41e097c..f63b102 100644 --- a/solutions/14/q1404/solution.go +++ b/solutions/14/q1404/solution.go @@ -1,3 +1,4 @@ +// Package q1404 implements a solution for https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one/ package q1404 func numSteps(s string) int { diff --git a/solutions/14/q1411/solution.go b/solutions/14/q1411/solution.go index d10f409..2f0b158 100644 --- a/solutions/14/q1411/solution.go +++ b/solutions/14/q1411/solution.go @@ -1,3 +1,4 @@ +// Package q1411 implements a solution for https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid/ package q1411 type Color uint8 diff --git a/solutions/14/q1431/solution.go b/solutions/14/q1431/solution.go index 92b217a..2220de9 100644 --- a/solutions/14/q1431/solution.go +++ b/solutions/14/q1431/solution.go @@ -1,3 +1,4 @@ +// Package q1431 implements a solution for https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/ package q1431 import "slices" diff --git a/solutions/14/q1437/solution.go b/solutions/14/q1437/solution.go index 5db904a..6259703 100644 --- a/solutions/14/q1437/solution.go +++ b/solutions/14/q1437/solution.go @@ -1,3 +1,4 @@ +// Package q1437 implements a solution for https://leetcode.com/problems/check-if-all-1s-are-at-least-length-k-places-away/ package q1437 func kLengthApart(nums []int, k int) bool { diff --git a/solutions/14/q1441/solution.go b/solutions/14/q1441/solution.go index e46da81..94c1066 100644 --- a/solutions/14/q1441/solution.go +++ b/solutions/14/q1441/solution.go @@ -1,3 +1,4 @@ +// Package q1441 implements a solution for https://leetcode.com/problems/build-an-array-with-stack-operations/ package q1441 const ( diff --git a/solutions/14/q1448/solution.go b/solutions/14/q1448/solution.go index 1ae93a8..0a1911b 100644 --- a/solutions/14/q1448/solution.go +++ b/solutions/14/q1448/solution.go @@ -1,3 +1,4 @@ +// Package q1448 implements a solution for https://leetcode.com/problems/count-good-nodes-in-binary-tree/ package q1448 import "math" diff --git a/solutions/14/q1456/solution.go b/solutions/14/q1456/solution.go index dfa5d6f..6feca68 100644 --- a/solutions/14/q1456/solution.go +++ b/solutions/14/q1456/solution.go @@ -1,3 +1,4 @@ +// Package q1456 implements a solution for https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length/ package q1456 func isVowel(b byte) bool { diff --git a/solutions/14/q1458/solution.go b/solutions/14/q1458/solution.go index bc88f4b..9b6bc58 100644 --- a/solutions/14/q1458/solution.go +++ b/solutions/14/q1458/solution.go @@ -1,3 +1,4 @@ +// Package q1458 implements a solution for https://leetcode.com/problems/max-dot-product-of-two-subsequences/ package q1458 import "math" diff --git a/solutions/14/q1466/solution.go b/solutions/14/q1466/solution.go index c7968cf..b8f7ce6 100644 --- a/solutions/14/q1466/solution.go +++ b/solutions/14/q1466/solution.go @@ -1,3 +1,4 @@ +// Package q1466 implements a solution for https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero/ package q1466 import "math" diff --git a/solutions/14/q1470/solution.go b/solutions/14/q1470/solution.go index d991f04..11af3dd 100644 --- a/solutions/14/q1470/solution.go +++ b/solutions/14/q1470/solution.go @@ -1,3 +1,4 @@ +// Package q1470 implements a solution for https://leetcode.com/problems/shuffle-the-array/ package q1470 func shuffle(nums []int, n int) []int { diff --git a/solutions/14/q1475/solution.go b/solutions/14/q1475/solution.go index e1f2e3e..97eba12 100644 --- a/solutions/14/q1475/solution.go +++ b/solutions/14/q1475/solution.go @@ -1,3 +1,4 @@ +// Package q1475 implements a solution for https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop/ package q1475 func finalPrices(prices []int) []int { diff --git a/solutions/14/q1493/solution.go b/solutions/14/q1493/solution.go index 72196d4..58029a8 100644 --- a/solutions/14/q1493/solution.go +++ b/solutions/14/q1493/solution.go @@ -1,3 +1,4 @@ +// Package q1493 implements a solution for https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element/ package q1493 func longestSubarray(nums []int) int { diff --git a/solutions/15/q1518/solution.go b/solutions/15/q1518/solution.go index 62621a7..ab4a679 100644 --- a/solutions/15/q1518/solution.go +++ b/solutions/15/q1518/solution.go @@ -1,3 +1,4 @@ +// Package q1518 implements a solution for https://leetcode.com/problems/water-bottles/ package q1518 func numWaterBottles(numBottles int, numExchange int) int { diff --git a/solutions/15/q1523/solution.go b/solutions/15/q1523/solution.go index d1aa683..a7f498f 100644 --- a/solutions/15/q1523/solution.go +++ b/solutions/15/q1523/solution.go @@ -1,3 +1,4 @@ +// Package q1523 implements a solution for https://leetcode.com/problems/count-odd-numbers-in-an-interval-range/ package q1523 func countOdds(low int, high int) int { diff --git a/solutions/16/q1653/solution.go b/solutions/16/q1653/solution.go index 5ccfeca..1f5a202 100644 --- a/solutions/16/q1653/solution.go +++ b/solutions/16/q1653/solution.go @@ -1,3 +1,4 @@ +// Package q1653 implements a solution for https://leetcode.com/problems/minimum-deletions-to-make-string-balanced/ package q1653 func minimumDeletions(s string) int { diff --git a/solutions/16/q1657/solution.go b/solutions/16/q1657/solution.go index d56a282..181f19f 100644 --- a/solutions/16/q1657/solution.go +++ b/solutions/16/q1657/solution.go @@ -1,3 +1,4 @@ +// Package q1657 implements a solution for https://leetcode.com/problems/determine-if-two-strings-are-close/ package q1657 import "slices" diff --git a/solutions/16/q1679/solution.go b/solutions/16/q1679/solution.go index a1fc1a1..d39f560 100644 --- a/solutions/16/q1679/solution.go +++ b/solutions/16/q1679/solution.go @@ -1,3 +1,4 @@ +// Package q1679 implements a solution for https://leetcode.com/problems/max-number-of-k-sum-pairs/ package q1679 import "slices" diff --git a/solutions/17/q1700/solution.go b/solutions/17/q1700/solution.go index 7c635a3..57522c1 100644 --- a/solutions/17/q1700/solution.go +++ b/solutions/17/q1700/solution.go @@ -1,3 +1,4 @@ +// Package q1700 implements a solution for https://leetcode.com/problems/number-of-students-unable-to-eat-lunch/ package q1700 func countStudents(students []int, sandwiches []int) int { diff --git a/solutions/17/q1716/solution.go b/solutions/17/q1716/solution.go index b91bfee..96fbb04 100644 --- a/solutions/17/q1716/solution.go +++ b/solutions/17/q1716/solution.go @@ -1,3 +1,4 @@ +// Package q1716 implements a solution for https://leetcode.com/problems/calculate-money-in-leetcode-bank/ package q1716 func totalMoney(n int) int { diff --git a/solutions/17/q1732/solution.go b/solutions/17/q1732/solution.go index a5232be..9191bb1 100644 --- a/solutions/17/q1732/solution.go +++ b/solutions/17/q1732/solution.go @@ -1,3 +1,4 @@ +// Package q1732 implements a solution for https://leetcode.com/problems/find-the-highest-altitude/ package q1732 func largestAltitude(gain []int) int { diff --git a/solutions/17/q1768/solution.go b/solutions/17/q1768/solution.go index a21d28a..aea0995 100644 --- a/solutions/17/q1768/solution.go +++ b/solutions/17/q1768/solution.go @@ -1,3 +1,4 @@ +// Package q1768 implements a solution for https://leetcode.com/problems/merge-strings-alternately/ package q1768 import "strings" diff --git a/solutions/18/q1877/solution.go b/solutions/18/q1877/solution.go index 164aafc..485cf68 100644 --- a/solutions/18/q1877/solution.go +++ b/solutions/18/q1877/solution.go @@ -1,3 +1,4 @@ +// Package q1877 implements a solution for https://leetcode.com/problems/minimize-maximum-pair-sum-in-array/ package q1877 import "slices" diff --git a/solutions/18/q1895/solution.go b/solutions/18/q1895/solution.go index 28b60a6..1f590db 100644 --- a/solutions/18/q1895/solution.go +++ b/solutions/18/q1895/solution.go @@ -1,3 +1,4 @@ +// Package q1895 implements a solution for https://leetcode.com/problems/largest-magic-square/ package q1895 func isMagicSq(grid [][]int, x, y, w int) bool { diff --git a/solutions/19/q1925/solution.go b/solutions/19/q1925/solution.go index aab58a4..ab0968a 100644 --- a/solutions/19/q1925/solution.go +++ b/solutions/19/q1925/solution.go @@ -1,3 +1,4 @@ +// Package q1925 implements a solution for https://leetcode.com/problems/count-square-sum-triples/ package q1925 import "math" diff --git a/solutions/19/q1926/solution.go b/solutions/19/q1926/solution.go index 84a4883..f1c1105 100644 --- a/solutions/19/q1926/solution.go +++ b/solutions/19/q1926/solution.go @@ -1,3 +1,4 @@ +// Package q1926 implements a solution for https://leetcode.com/problems/nearest-exit-from-entrance-in-maze/ package q1926 const ( diff --git a/solutions/19/q1929/solution.go b/solutions/19/q1929/solution.go index 56bc69f..f119157 100644 --- a/solutions/19/q1929/solution.go +++ b/solutions/19/q1929/solution.go @@ -1,3 +1,4 @@ +// Package q1929 implements a solution for https://leetcode.com/problems/concatenation-of-array/ package q1929 func getConcatenation(nums []int) []int { diff --git a/solutions/19/q1935/solution.go b/solutions/19/q1935/solution.go index 4d55c0a..42983c6 100644 --- a/solutions/19/q1935/solution.go +++ b/solutions/19/q1935/solution.go @@ -1,3 +1,4 @@ +// Package q1935 implements a solution for https://leetcode.com/problems/maximum-number-of-words-you-can-type/ package q1935 import "strings" diff --git a/solutions/19/q1970/solution.go b/solutions/19/q1970/solution.go index 76f2b88..826cbae 100644 --- a/solutions/19/q1970/solution.go +++ b/solutions/19/q1970/solution.go @@ -1,3 +1,4 @@ +// Package q1970 implements a solution for https://leetcode.com/problems/last-day-where-you-can-still-cross/ package q1970 var dirs = [4][2]int{{0, 1}, {0, -1}, {1, 0}, {-1, 0}} diff --git a/solutions/19/q1975/solution.go b/solutions/19/q1975/solution.go index 0c576c7..38ebb07 100644 --- a/solutions/19/q1975/solution.go +++ b/solutions/19/q1975/solution.go @@ -1,3 +1,4 @@ +// Package q1975 implements a solution for https://leetcode.com/problems/maximum-matrix-sum/ package q1975 import "math" diff --git a/solutions/19/q1984/solution.go b/solutions/19/q1984/solution.go index e13814e..62833d4 100644 --- a/solutions/19/q1984/solution.go +++ b/solutions/19/q1984/solution.go @@ -1,3 +1,4 @@ +// Package q1984 implements a solution for https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores/ package q1984 import ( diff --git a/solutions/2/q200/solution.go b/solutions/2/q200/solution.go index 9564d9a..f0b0770 100644 --- a/solutions/2/q200/solution.go +++ b/solutions/2/q200/solution.go @@ -1,3 +1,4 @@ +// Package q200 implements a solution for https://leetcode.com/problems/number-of-islands/ package q200 const ( diff --git a/solutions/2/q201/solution.go b/solutions/2/q201/solution.go index 9324e60..357ed15 100644 --- a/solutions/2/q201/solution.go +++ b/solutions/2/q201/solution.go @@ -1,3 +1,4 @@ +// Package q201 implements a solution for https://leetcode.com/problems/bitwise-and-of-numbers-range/ package q201 func rangeBitwiseAnd(left int, right int) int { diff --git a/solutions/2/q202/solution.go b/solutions/2/q202/solution.go index cddb7b8..cf6d3f5 100644 --- a/solutions/2/q202/solution.go +++ b/solutions/2/q202/solution.go @@ -1,3 +1,4 @@ +// Package q202 implements a solution for https://leetcode.com/problems/happy-number/ package q202 type void struct{} diff --git a/solutions/2/q205/solution.go b/solutions/2/q205/solution.go index aea8514..9eb99c5 100644 --- a/solutions/2/q205/solution.go +++ b/solutions/2/q205/solution.go @@ -1,3 +1,4 @@ +// Package q205 implements a solution for https://leetcode.com/problems/isomorphic-strings/ package q205 func isIsomorphic(s string, t string) bool { diff --git a/solutions/2/q206/solution.go b/solutions/2/q206/solution.go index b6001b8..c8bcf7b 100644 --- a/solutions/2/q206/solution.go +++ b/solutions/2/q206/solution.go @@ -1,3 +1,4 @@ +// Package q206 implements a solution for https://leetcode.com/problems/reverse-linked-list/ package q206 type ListNode struct { diff --git a/solutions/2/q207/solution.go b/solutions/2/q207/solution.go index a7a223e..2eb7e6e 100644 --- a/solutions/2/q207/solution.go +++ b/solutions/2/q207/solution.go @@ -1,3 +1,4 @@ +// Package q207 implements a solution for https://leetcode.com/problems/course-schedule/ package q207 func canFinish(numCourses int, prerequisites [][]int) bool { diff --git a/solutions/2/q208/solution.go b/solutions/2/q208/solution.go index 87c3ca2..16187ef 100644 --- a/solutions/2/q208/solution.go +++ b/solutions/2/q208/solution.go @@ -1,3 +1,4 @@ +// Package q208 implements a solution for https://leetcode.com/problems/implement-trie-prefix-tree/ package q208 type tNode struct { diff --git a/solutions/2/q209/solution.go b/solutions/2/q209/solution.go index 1c4d4bf..4a28932 100644 --- a/solutions/2/q209/solution.go +++ b/solutions/2/q209/solution.go @@ -1,3 +1,4 @@ +// Package q209 implements a solution for https://leetcode.com/problems/minimum-size-subarray-sum/ package q209 import "math" diff --git a/solutions/2/q210/solution.go b/solutions/2/q210/solution.go index 2d745cd..40d3fbb 100644 --- a/solutions/2/q210/solution.go +++ b/solutions/2/q210/solution.go @@ -1,3 +1,4 @@ +// Package q210 implements a solution for https://leetcode.com/problems/course-schedule-ii/ package q210 func findOrder(numCourses int, prerequisites [][]int) []int { diff --git a/solutions/2/q211/solution.go b/solutions/2/q211/solution.go index cc453a2..362b94d 100644 --- a/solutions/2/q211/solution.go +++ b/solutions/2/q211/solution.go @@ -1,3 +1,4 @@ +// Package q211 implements a solution for https://leetcode.com/problems/design-add-and-search-words-data-structure/ package q211 type TrieNode struct { diff --git a/solutions/2/q212/solution.go b/solutions/2/q212/solution.go index 665cd7b..c84d39f 100644 --- a/solutions/2/q212/solution.go +++ b/solutions/2/q212/solution.go @@ -1,3 +1,4 @@ +// Package q212 implements a solution for https://leetcode.com/problems/word-search-ii/ package q212 type TrieNode struct { diff --git a/solutions/2/q215/solution.go b/solutions/2/q215/solution.go index 41c54d3..2ed0f25 100644 --- a/solutions/2/q215/solution.go +++ b/solutions/2/q215/solution.go @@ -1,3 +1,4 @@ +// Package q215 implements a solution for https://leetcode.com/problems/kth-largest-element-in-an-array/ package q215 func findKthLargest(nums []int, k int) int { diff --git a/solutions/2/q216/solution.go b/solutions/2/q216/solution.go index bab5103..f68fc83 100644 --- a/solutions/2/q216/solution.go +++ b/solutions/2/q216/solution.go @@ -1,3 +1,4 @@ +// Package q216 implements a solution for https://leetcode.com/problems/combination-sum-iii/ package q216 // k numbers sum up to n diff --git a/solutions/2/q219/solution.go b/solutions/2/q219/solution.go index 86b96d8..b1d8ebf 100644 --- a/solutions/2/q219/solution.go +++ b/solutions/2/q219/solution.go @@ -1,3 +1,4 @@ +// Package q219 implements a solution for https://leetcode.com/problems/contains-duplicate-ii/ package q219 func containsNearbyDuplicate(nums []int, k int) bool { diff --git a/solutions/2/q221/solution.go b/solutions/2/q221/solution.go index f08d92a..9d35758 100644 --- a/solutions/2/q221/solution.go +++ b/solutions/2/q221/solution.go @@ -1,3 +1,4 @@ +// Package q221 implements a solution for https://leetcode.com/problems/maximal-square/ package q221 func maximalSquare(matrix [][]byte) int { diff --git a/solutions/2/q222/solution.go b/solutions/2/q222/solution.go index a1dfc4e..2f11240 100644 --- a/solutions/2/q222/solution.go +++ b/solutions/2/q222/solution.go @@ -1,3 +1,4 @@ +// Package q222 implements a solution for https://leetcode.com/problems/count-complete-tree-nodes/ package q222 type TreeNode struct { diff --git a/solutions/2/q226/solution.go b/solutions/2/q226/solution.go index 0abc04f..2634f29 100644 --- a/solutions/2/q226/solution.go +++ b/solutions/2/q226/solution.go @@ -1,3 +1,4 @@ +// Package q226 implements a solution for https://leetcode.com/problems/invert-binary-tree/ package q226 type TreeNode struct { diff --git a/solutions/2/q228/solution.go b/solutions/2/q228/solution.go index 15e303f..aa2ebf9 100644 --- a/solutions/2/q228/solution.go +++ b/solutions/2/q228/solution.go @@ -1,3 +1,4 @@ +// Package q228 implements a solution for https://leetcode.com/problems/summary-ranges/ package q228 import ( diff --git a/solutions/2/q230/solution.go b/solutions/2/q230/solution.go index 6f4e362..ef14aef 100644 --- a/solutions/2/q230/solution.go +++ b/solutions/2/q230/solution.go @@ -1,3 +1,4 @@ +// Package q230 implements a solution for https://leetcode.com/problems/kth-smallest-element-in-a-bst/ package q230 type TreeNode struct { diff --git a/solutions/2/q232/solution.go b/solutions/2/q232/solution.go index 35bc078..72ed5f6 100644 --- a/solutions/2/q232/solution.go +++ b/solutions/2/q232/solution.go @@ -1,3 +1,4 @@ +// Package q232 implements a solution for https://leetcode.com/problems/implement-queue-using-stacks/ package q232 type MyQueue struct{ data []int } diff --git a/solutions/2/q236/solution.go b/solutions/2/q236/solution.go index add64ff..977063f 100644 --- a/solutions/2/q236/solution.go +++ b/solutions/2/q236/solution.go @@ -1,3 +1,4 @@ +// Package q236 implements a solution for https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/ package q236 type TreeNode struct { diff --git a/solutions/2/q238/solution.go b/solutions/2/q238/solution.go index 1bb552f..0f06db5 100644 --- a/solutions/2/q238/solution.go +++ b/solutions/2/q238/solution.go @@ -1,3 +1,4 @@ +// Package q238 implements a solution for https://leetcode.com/problems/product-of-array-except-self/ package q238 func productExceptSelf(nums []int) []int { diff --git a/solutions/2/q242/solution.go b/solutions/2/q242/solution.go index fe7f20d..8186ea2 100644 --- a/solutions/2/q242/solution.go +++ b/solutions/2/q242/solution.go @@ -1,3 +1,4 @@ +// Package q242 implements a solution for https://leetcode.com/problems/valid-anagram/ package q242 func isAnagram(s string, t string) bool { diff --git a/solutions/2/q283/solution.go b/solutions/2/q283/solution.go index a8f1268..412e3f3 100644 --- a/solutions/2/q283/solution.go +++ b/solutions/2/q283/solution.go @@ -1,3 +1,4 @@ +// Package q283 implements a solution for https://leetcode.com/problems/move-zeroes/ package q283 func moveZeroes(nums []int) { diff --git a/solutions/2/q289/solution.go b/solutions/2/q289/solution.go index e8d0ed9..e1c628f 100644 --- a/solutions/2/q289/solution.go +++ b/solutions/2/q289/solution.go @@ -1,3 +1,4 @@ +// Package q289 implements a solution for https://leetcode.com/problems/game-of-life/ package q289 func countLiveNeighbors(board [][]int, row, col int) int { diff --git a/solutions/2/q290/solution.go b/solutions/2/q290/solution.go index 8f29154..467ad5a 100644 --- a/solutions/2/q290/solution.go +++ b/solutions/2/q290/solution.go @@ -1,3 +1,4 @@ +// Package q290 implements a solution for https://leetcode.com/problems/word-pattern/ package q290 import "strings" diff --git a/solutions/20/q2011/solution.go b/solutions/20/q2011/solution.go index 80cc202..b4ba65b 100644 --- a/solutions/20/q2011/solution.go +++ b/solutions/20/q2011/solution.go @@ -1,3 +1,4 @@ +// Package q2011 implements a solution for https://leetcode.com/problems/final-value-of-variable-after-performing-operations/ package q2011 func finalValueAfterOperations(operations []string) int { diff --git a/solutions/20/q2073/solution.go b/solutions/20/q2073/solution.go index 9479103..3d1d258 100644 --- a/solutions/20/q2073/solution.go +++ b/solutions/20/q2073/solution.go @@ -1,3 +1,4 @@ +// Package q2073 implements a solution for https://leetcode.com/problems/time-needed-to-buy-tickets/ package q2073 func timeRequiredToBuy(tickets []int, k int) int { diff --git a/solutions/20/q2095/solution.go b/solutions/20/q2095/solution.go index a425c6d..1d06dcb 100644 --- a/solutions/20/q2095/solution.go +++ b/solutions/20/q2095/solution.go @@ -1,3 +1,4 @@ +// Package q2095 implements a solution for https://leetcode.com/problems/delete-the-middle-node-of-a-linked-list/ package q2095 type ListNode struct { diff --git a/solutions/21/q2130/solution.go b/solutions/21/q2130/solution.go index 9f9ecd2..24a0f43 100644 --- a/solutions/21/q2130/solution.go +++ b/solutions/21/q2130/solution.go @@ -1,3 +1,4 @@ +// Package q2130 implements a solution for https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list/ package q2130 import "math" diff --git a/solutions/21/q2154/solution.go b/solutions/21/q2154/solution.go index 442e7ec..00a1b96 100644 --- a/solutions/21/q2154/solution.go +++ b/solutions/21/q2154/solution.go @@ -1,3 +1,4 @@ +// Package q2154 implements a solution for https://leetcode.com/problems/keep-multiplying-found-values-by-two/ package q2154 import "slices" diff --git a/solutions/21/q2169/solution.go b/solutions/21/q2169/solution.go index 4d5cacc..0170e31 100644 --- a/solutions/21/q2169/solution.go +++ b/solutions/21/q2169/solution.go @@ -1,3 +1,4 @@ +// Package q2169 implements a solution for https://leetcode.com/problems/count-operations-to-obtain-zero/ package q2169 func countOperations(num1 int, num2 int) int { diff --git a/solutions/22/q2215/solution.go b/solutions/22/q2215/solution.go index 50b96aa..eea15fd 100644 --- a/solutions/22/q2215/solution.go +++ b/solutions/22/q2215/solution.go @@ -1,3 +1,4 @@ +// Package q2215 implements a solution for https://leetcode.com/problems/find-the-difference-of-two-arrays/ package q2215 import "slices" diff --git a/solutions/22/q2273/solution.go b/solutions/22/q2273/solution.go index 6cd019a..2abc8e0 100644 --- a/solutions/22/q2273/solution.go +++ b/solutions/22/q2273/solution.go @@ -1,3 +1,4 @@ +// Package q2273 implements a solution for https://leetcode.com/problems/find-resultant-array-after-removing-anagrams/ package q2273 var buf = [26]int{} diff --git a/solutions/23/q2300/solution.go b/solutions/23/q2300/solution.go index c193bef..967b687 100644 --- a/solutions/23/q2300/solution.go +++ b/solutions/23/q2300/solution.go @@ -1,3 +1,4 @@ +// Package q2300 implements a solution for https://leetcode.com/problems/successful-pairs-of-spells-and-potions/ package q2300 import "slices" diff --git a/solutions/23/q2336/solution.go b/solutions/23/q2336/solution.go index 0420346..837edb1 100644 --- a/solutions/23/q2336/solution.go +++ b/solutions/23/q2336/solution.go @@ -1,3 +1,4 @@ +// Package q2336 implements a solution for https://leetcode.com/problems/smallest-number-in-infinite-set/ package q2336 import "container/heap" diff --git a/solutions/23/q2352/solution.go b/solutions/23/q2352/solution.go index bb02781..8c31656 100644 --- a/solutions/23/q2352/solution.go +++ b/solutions/23/q2352/solution.go @@ -1,3 +1,4 @@ +// Package q2352 implements a solution for https://leetcode.com/problems/equal-row-and-column-pairs/ package q2352 import "strings" diff --git a/solutions/23/q2390/solution.go b/solutions/23/q2390/solution.go index 44f44ac..e85843b 100644 --- a/solutions/23/q2390/solution.go +++ b/solutions/23/q2390/solution.go @@ -1,3 +1,4 @@ +// Package q2390 implements a solution for https://leetcode.com/problems/removing-stars-from-a-string/ package q2390 func removeStars(s string) string { diff --git a/solutions/24/q2402/solution.go b/solutions/24/q2402/solution.go index 526ca20..bf223b4 100644 --- a/solutions/24/q2402/solution.go +++ b/solutions/24/q2402/solution.go @@ -1,3 +1,4 @@ +// Package q2402 implements a solution for https://leetcode.com/problems/meeting-rooms-iii/ package q2402 import ( diff --git a/solutions/24/q2405/solution.go b/solutions/24/q2405/solution.go index 64ab052..8dff2f1 100644 --- a/solutions/24/q2405/solution.go +++ b/solutions/24/q2405/solution.go @@ -1,3 +1,4 @@ +// Package q2405 implements a solution for https://leetcode.com/problems/optimal-partition-of-string/ package q2405 func partitionString(s string) int { diff --git a/solutions/24/q2462/solution.go b/solutions/24/q2462/solution.go index 2c86c50..eda9fe9 100644 --- a/solutions/24/q2462/solution.go +++ b/solutions/24/q2462/solution.go @@ -1,3 +1,4 @@ +// Package q2462 implements a solution for https://leetcode.com/problems/total-cost-to-hire-k-workers/ package q2462 import "container/heap" diff --git a/solutions/24/q2483/solution.go b/solutions/24/q2483/solution.go index 2e6b54e..e32041f 100644 --- a/solutions/24/q2483/solution.go +++ b/solutions/24/q2483/solution.go @@ -1,3 +1,4 @@ +// Package q2483 implements a solution for https://leetcode.com/problems/minimum-penalty-for-a-shop/ package q2483 func bestClosingTime(customers string) int { diff --git a/solutions/25/q2542/solution.go b/solutions/25/q2542/solution.go index 41dbe65..4dc3f2a 100644 --- a/solutions/25/q2542/solution.go +++ b/solutions/25/q2542/solution.go @@ -1,3 +1,4 @@ +// Package q2542 implements a solution for https://leetcode.com/problems/maximum-subsequence-score/ package q2542 import ( diff --git a/solutions/29/q2943/solution.go b/solutions/29/q2943/solution.go index c2dbfba..ce0eaa4 100644 --- a/solutions/29/q2943/solution.go +++ b/solutions/29/q2943/solution.go @@ -1,3 +1,4 @@ +// Package q2943 implements a solution for https://leetcode.com/problems/maximize-area-of-square-hole-in-grid/ package q2943 import "slices" diff --git a/solutions/29/q2975/solution.go b/solutions/29/q2975/solution.go index 9acd316..12b4777 100644 --- a/solutions/29/q2975/solution.go +++ b/solutions/29/q2975/solution.go @@ -1,3 +1,4 @@ +// Package q2975 implements a solution for https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field/ package q2975 import "slices" diff --git a/solutions/29/q2976/solution.go b/solutions/29/q2976/solution.go index d9ecf39..23feeb5 100644 --- a/solutions/29/q2976/solution.go +++ b/solutions/29/q2976/solution.go @@ -1,3 +1,4 @@ +// Package q2976 implements a solution for https://leetcode.com/problems/minimum-cost-to-convert-string-i/ package q2976 import "math" diff --git a/solutions/29/q2977/solution.go b/solutions/29/q2977/solution.go index 0dad56b..7556932 100644 --- a/solutions/29/q2977/solution.go +++ b/solutions/29/q2977/solution.go @@ -1,3 +1,4 @@ +// Package q2977 implements a solution for https://leetcode.com/problems/minimum-cost-to-convert-string-ii/ package q2977 import "math" diff --git a/solutions/3/q300/solution.go b/solutions/3/q300/solution.go index badfa9f..214b970 100644 --- a/solutions/3/q300/solution.go +++ b/solutions/3/q300/solution.go @@ -1,3 +1,4 @@ +// Package q300 implements a solution for https://leetcode.com/problems/longest-increasing-subsequence/ package q300 func lengthOfLIS(nums []int) int { diff --git a/solutions/3/q322/solution.go b/solutions/3/q322/solution.go index 81e85af..c9db5c1 100644 --- a/solutions/3/q322/solution.go +++ b/solutions/3/q322/solution.go @@ -1,3 +1,4 @@ +// Package q322 implements a solution for https://leetcode.com/problems/coin-change/ package q322 // Note: The cache size only needs to be min(max(coins), amount). diff --git a/solutions/3/q328/solution.go b/solutions/3/q328/solution.go index 0579a9e..6b73989 100644 --- a/solutions/3/q328/solution.go +++ b/solutions/3/q328/solution.go @@ -1,3 +1,4 @@ +// Package q328 implements a solution for https://leetcode.com/problems/odd-even-linked-list/ package q328 type ListNode struct { diff --git a/solutions/3/q334/solution.go b/solutions/3/q334/solution.go index 2b0d9c1..db15667 100644 --- a/solutions/3/q334/solution.go +++ b/solutions/3/q334/solution.go @@ -1,3 +1,4 @@ +// Package q334 implements a solution for https://leetcode.com/problems/increasing-triplet-subsequence/ package q334 import "math" diff --git a/solutions/3/q338/solution.go b/solutions/3/q338/solution.go index cba325d..6003dd6 100644 --- a/solutions/3/q338/solution.go +++ b/solutions/3/q338/solution.go @@ -1,3 +1,4 @@ +// Package q338 implements a solution for https://leetcode.com/problems/counting-bits/ package q338 func countBits(n int) []int { diff --git a/solutions/3/q345/solution.go b/solutions/3/q345/solution.go index 3f63373..b2db539 100644 --- a/solutions/3/q345/solution.go +++ b/solutions/3/q345/solution.go @@ -1,3 +1,4 @@ +// Package q345 implements a solution for https://leetcode.com/problems/reverse-vowels-of-a-string/ package q345 func isVowel(b byte) bool { diff --git a/solutions/3/q373/solution.go b/solutions/3/q373/solution.go index b07158c..a232c7b 100644 --- a/solutions/3/q373/solution.go +++ b/solutions/3/q373/solution.go @@ -1,3 +1,4 @@ +// Package q373 implements a solution for https://leetcode.com/problems/find-k-pairs-with-smallest-sums/ package q373 import "container/heap" diff --git a/solutions/3/q374/solution.go b/solutions/3/q374/solution.go index 32f9708..d665336 100644 --- a/solutions/3/q374/solution.go +++ b/solutions/3/q374/solution.go @@ -1,3 +1,4 @@ +// Package q374 implements a solution for https://leetcode.com/problems/guess-number-higher-or-lower/ package q374 func guess(num int) int { panic("stub") } diff --git a/solutions/3/q380/solution.go b/solutions/3/q380/solution.go index 685279e..732ee0c 100644 --- a/solutions/3/q380/solution.go +++ b/solutions/3/q380/solution.go @@ -1,3 +1,4 @@ +// Package q380 implements a solution for https://leetcode.com/problems/insert-delete-getrandom-o1/ package q380 import "math/rand" diff --git a/solutions/3/q383/solution.go b/solutions/3/q383/solution.go index 8e6f390..34d1fce 100644 --- a/solutions/3/q383/solution.go +++ b/solutions/3/q383/solution.go @@ -1,3 +1,4 @@ +// Package q383 implements a solution for https://leetcode.com/problems/ransom-note/ package q383 func canConstruct(ransomNote string, magazine string) bool { diff --git a/solutions/3/q394/solution.go b/solutions/3/q394/solution.go index 3346adf..8a2ed1a 100644 --- a/solutions/3/q394/solution.go +++ b/solutions/3/q394/solution.go @@ -1,3 +1,4 @@ +// Package q394 implements a solution for https://leetcode.com/problems/decode-string/ package q394 import "strings" diff --git a/solutions/3/q399/solution.go b/solutions/3/q399/solution.go index bc909ba..5d40245 100644 --- a/solutions/3/q399/solution.go +++ b/solutions/3/q399/solution.go @@ -1,3 +1,4 @@ +// Package q399 implements a solution for https://leetcode.com/problems/evaluate-division/ package q399 func calcEquation(equations [][]string, values []float64, queries [][]string) []float64 { diff --git a/solutions/30/q3005/solution.go b/solutions/30/q3005/solution.go index a346c41..ae06adc 100644 --- a/solutions/30/q3005/solution.go +++ b/solutions/30/q3005/solution.go @@ -1,3 +1,4 @@ +// Package q3005 implements a solution for https://leetcode.com/problems/count-elements-with-maximum-frequency/ package q3005 import "slices" diff --git a/solutions/30/q3010/solution.go b/solutions/30/q3010/solution.go index 7a4bcf4..6f564c5 100644 --- a/solutions/30/q3010/solution.go +++ b/solutions/30/q3010/solution.go @@ -1,3 +1,4 @@ +// Package q3010 implements a solution for https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i/ package q3010 func minimumCost(nums []int) int { diff --git a/solutions/30/q3013/solution.go b/solutions/30/q3013/solution.go index da15aff..7bce10d 100644 --- a/solutions/30/q3013/solution.go +++ b/solutions/30/q3013/solution.go @@ -1,3 +1,4 @@ +// Package q3013 implements a solution for https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii/ package q3013 import ( diff --git a/solutions/30/q3047/solution.go b/solutions/30/q3047/solution.go index 754d6aa..e772cb9 100644 --- a/solutions/30/q3047/solution.go +++ b/solutions/30/q3047/solution.go @@ -1,3 +1,4 @@ +// Package q3047 implements a solution for https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles/ package q3047 import "slices" diff --git a/solutions/30/q3074/solution.go b/solutions/30/q3074/solution.go index 309877c..336c63f 100644 --- a/solutions/30/q3074/solution.go +++ b/solutions/30/q3074/solution.go @@ -1,3 +1,4 @@ +// Package q3074 implements a solution for https://leetcode.com/problems/apple-redistribution-into-boxes/ package q3074 import "slices" diff --git a/solutions/30/q3075/solution.go b/solutions/30/q3075/solution.go index e319b8d..d7c9ae4 100644 --- a/solutions/30/q3075/solution.go +++ b/solutions/30/q3075/solution.go @@ -1,3 +1,4 @@ +// Package q3075 implements a solution for https://leetcode.com/problems/maximize-happiness-of-selected-children/ package q3075 import "slices" diff --git a/solutions/31/q3190/solution.go b/solutions/31/q3190/solution.go index c42a859..64b4bce 100644 --- a/solutions/31/q3190/solution.go +++ b/solutions/31/q3190/solution.go @@ -1,3 +1,4 @@ +// Package q3190 implements a solution for https://leetcode.com/problems/find-minimum-operations-to-make-all-elements-divisible-by-three/ package q3190 func minimumOperations(nums []int) int { diff --git a/solutions/32/q3289/solution.go b/solutions/32/q3289/solution.go index 1bde672..7ddd4cf 100644 --- a/solutions/32/q3289/solution.go +++ b/solutions/32/q3289/solution.go @@ -1,3 +1,4 @@ +// Package q3289 implements a solution for https://leetcode.com/problems/the-two-sneaky-numbers-of-digitville/ package q3289 func getSneakyNumbers(nums []int) []int { diff --git a/solutions/33/q3314/solution.go b/solutions/33/q3314/solution.go index 71dd068..c080b84 100644 --- a/solutions/33/q3314/solution.go +++ b/solutions/33/q3314/solution.go @@ -1,3 +1,4 @@ +// Package q3314 implements a solution for https://leetcode.com/problems/construct-the-minimum-bitwise-array-i/ package q3314 func minBitwiseArray(nums []int) []int { diff --git a/solutions/33/q3315/solution.go b/solutions/33/q3315/solution.go index 19ac8ed..f2295bc 100644 --- a/solutions/33/q3315/solution.go +++ b/solutions/33/q3315/solution.go @@ -1,3 +1,4 @@ +// Package q3315 implements a solution for https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii/ package q3315 func minBitwiseArray(nums []int) []int { diff --git a/solutions/33/q3318/solution.go b/solutions/33/q3318/solution.go index b9820a6..bb63ea3 100644 --- a/solutions/33/q3318/solution.go +++ b/solutions/33/q3318/solution.go @@ -1,3 +1,4 @@ +// Package q3318 implements a solution for https://leetcode.com/problems/find-x-sum-of-all-k-long-subarrays-i/ package q3318 import "slices" diff --git a/solutions/33/q3349/solution.go b/solutions/33/q3349/solution.go index cac3e32..9959b70 100644 --- a/solutions/33/q3349/solution.go +++ b/solutions/33/q3349/solution.go @@ -1,3 +1,4 @@ +// Package q3349 implements a solution for https://leetcode.com/problems/adjacent-increasing-subarrays-detection-i/ package q3349 func hasIncreasingSubarrays(nums []int, k int) bool { diff --git a/solutions/33/q3354/solution.go b/solutions/33/q3354/solution.go index 9a6d784..518988e 100644 --- a/solutions/33/q3354/solution.go +++ b/solutions/33/q3354/solution.go @@ -1,3 +1,4 @@ +// Package q3354 implements a solution for https://leetcode.com/problems/make-array-elements-equal-to-zero/ package q3354 func countValidSelections(nums []int) int { diff --git a/solutions/33/q3370/solution.go b/solutions/33/q3370/solution.go index 3554be8..7774c71 100644 --- a/solutions/33/q3370/solution.go +++ b/solutions/33/q3370/solution.go @@ -1,3 +1,4 @@ +// Package q3370 implements a solution for https://leetcode.com/problems/smallest-number-with-all-set-bits/ package q3370 func smallestNumber(n int) int { diff --git a/solutions/33/q3379/solution.go b/solutions/33/q3379/solution.go index 14a4f99..2eb6072 100644 --- a/solutions/33/q3379/solution.go +++ b/solutions/33/q3379/solution.go @@ -1,3 +1,4 @@ +// Package q3379 implements a solution for https://leetcode.com/problems/transformed-array/ package q3379 func constructTransformedArray(nums []int) []int { diff --git a/solutions/34/q3432/solution.go b/solutions/34/q3432/solution.go index b59db2c..eadb71d 100644 --- a/solutions/34/q3432/solution.go +++ b/solutions/34/q3432/solution.go @@ -1,3 +1,4 @@ +// Package q3432 implements a solution for https://leetcode.com/problems/count-partitions-with-even-sum-difference/ package q3432 func countPartitions(nums []int) int { diff --git a/solutions/34/q3453/solution.go b/solutions/34/q3453/solution.go index 75c5320..2ec0de0 100644 --- a/solutions/34/q3453/solution.go +++ b/solutions/34/q3453/solution.go @@ -1,3 +1,4 @@ +// Package q3453 implements a solution for https://leetcode.com/problems/separate-squares-i/ package q3453 import ( diff --git a/solutions/34/q3454/solution.go b/solutions/34/q3454/solution.go index a9c67d5..76a3fc1 100644 --- a/solutions/34/q3454/solution.go +++ b/solutions/34/q3454/solution.go @@ -1,3 +1,4 @@ +// Package q3454 implements a solution for https://leetcode.com/problems/separate-squares-ii/ package q3454 import ( diff --git a/solutions/34/q3461/solution.go b/solutions/34/q3461/solution.go index a3b7f75..56d7aed 100644 --- a/solutions/34/q3461/solution.go +++ b/solutions/34/q3461/solution.go @@ -1,3 +1,4 @@ +// Package q3461 implements a solution for https://leetcode.com/problems/check-if-digits-are-equal-in-string-after-operations-i/ package q3461 func hasSameDigits(s string) bool { diff --git a/solutions/35/q3507/solution.go b/solutions/35/q3507/solution.go index dd3aa0b..8b13c95 100644 --- a/solutions/35/q3507/solution.go +++ b/solutions/35/q3507/solution.go @@ -1,3 +1,4 @@ +// Package q3507 implements a solution for https://leetcode.com/problems/minimum-pair-removal-to-sort-array-i/ package q3507 import "math" diff --git a/solutions/35/q3510/solution.go b/solutions/35/q3510/solution.go index 69e74a3..37299ef 100644 --- a/solutions/35/q3510/solution.go +++ b/solutions/35/q3510/solution.go @@ -1,3 +1,4 @@ +// Package q3510 implements a solution for https://leetcode.com/problems/minimum-pair-removal-to-sort-array-ii/ package q3510 import "container/heap" diff --git a/solutions/35/q3512/solution.go b/solutions/35/q3512/solution.go index 8be2750..a84b004 100644 --- a/solutions/35/q3512/solution.go +++ b/solutions/35/q3512/solution.go @@ -1,3 +1,4 @@ +// Package q3512 implements a solution for https://leetcode.com/problems/minimum-operations-to-make-array-sum-divisible-by-k/ package q3512 func minOperations(nums []int, k int) int { diff --git a/solutions/35/q3516/solution.go b/solutions/35/q3516/solution.go index d931850..ddb1ec9 100644 --- a/solutions/35/q3516/solution.go +++ b/solutions/35/q3516/solution.go @@ -1,3 +1,4 @@ +// Package q3516 implements a solution for https://leetcode.com/problems/find-closest-person/ package q3516 func abs(n int) int { diff --git a/solutions/35/q3541/solution.go b/solutions/35/q3541/solution.go index fab5b46..26adc0b 100644 --- a/solutions/35/q3541/solution.go +++ b/solutions/35/q3541/solution.go @@ -1,3 +1,4 @@ +// Package q3541 implements a solution for https://leetcode.com/problems/find-most-frequent-vowel-and-consonant/ package q3541 func maxFreqSum(s string) int { diff --git a/solutions/36/q3606/solution.go b/solutions/36/q3606/solution.go index f251ab2..e762f01 100644 --- a/solutions/36/q3606/solution.go +++ b/solutions/36/q3606/solution.go @@ -1,3 +1,4 @@ +// Package q3606 implements a solution for https://leetcode.com/problems/coupon-code-validator/ package q3606 import ( diff --git a/solutions/36/q3634/solution.go b/solutions/36/q3634/solution.go index f29eed2..357a688 100644 --- a/solutions/36/q3634/solution.go +++ b/solutions/36/q3634/solution.go @@ -1,3 +1,4 @@ +// Package q3634 implements a solution for https://leetcode.com/problems/minimum-removals-to-balance-array/ package q3634 import "slices" diff --git a/solutions/36/q3637/solution.go b/solutions/36/q3637/solution.go index 4774a6a..3c8e02f 100644 --- a/solutions/36/q3637/solution.go +++ b/solutions/36/q3637/solution.go @@ -1,3 +1,4 @@ +// Package q3637 implements a solution for https://leetcode.com/problems/trionic-array-i/ package q3637 func isTrionic(nums []int) bool { diff --git a/solutions/36/q3640/solution.go b/solutions/36/q3640/solution.go index b865f6d..34a7b4a 100644 --- a/solutions/36/q3640/solution.go +++ b/solutions/36/q3640/solution.go @@ -1,3 +1,4 @@ +// Package q3640 implements a solution for https://leetcode.com/problems/trionic-array-ii/ package q3640 import "math" diff --git a/solutions/36/q3650/solution.go b/solutions/36/q3650/solution.go index d3c24a3..f7dfbba 100644 --- a/solutions/36/q3650/solution.go +++ b/solutions/36/q3650/solution.go @@ -1,3 +1,4 @@ +// Package q3650 implements a solution for https://leetcode.com/problems/minimum-cost-path-with-edge-reversals/ package q3650 func minCost(n int, edges [][]int) int { diff --git a/solutions/36/q3651/solution.go b/solutions/36/q3651/solution.go index 484d2c2..7222dbf 100644 --- a/solutions/36/q3651/solution.go +++ b/solutions/36/q3651/solution.go @@ -1,3 +1,4 @@ +// Package q3651 implements a solution for https://leetcode.com/problems/minimum-cost-path-with-teleportations/ package q3651 import ( diff --git a/solutions/37/q3713/solution.go b/solutions/37/q3713/solution.go index 19f429f..d5d0a41 100644 --- a/solutions/37/q3713/solution.go +++ b/solutions/37/q3713/solution.go @@ -1,3 +1,4 @@ +// Package q3713 implements a solution for https://leetcode.com/problems/longest-balanced-substring-i/ package q3713 func longestBalanced(s string) int { diff --git a/solutions/37/q3714/solution.go b/solutions/37/q3714/solution.go index 7825100..b9267bd 100644 --- a/solutions/37/q3714/solution.go +++ b/solutions/37/q3714/solution.go @@ -1,3 +1,4 @@ +// Package q3714 implements a solution for https://leetcode.com/problems/longest-balanced-substring-ii/ package q3714 func longestBalanced(s string) int { diff --git a/solutions/37/q3719/solution.go b/solutions/37/q3719/solution.go index 4a6f3e7..8deffe0 100644 --- a/solutions/37/q3719/solution.go +++ b/solutions/37/q3719/solution.go @@ -1,3 +1,4 @@ +// Package q3719 implements a solution for https://leetcode.com/problems/longest-balanced-subarray-i/ package q3719 var seen [6000]bool diff --git a/solutions/4/q401/solution.go b/solutions/4/q401/solution.go index 2361179..40999df 100644 --- a/solutions/4/q401/solution.go +++ b/solutions/4/q401/solution.go @@ -1,3 +1,4 @@ +// Package q401 implements a solution for https://leetcode.com/problems/binary-watch/ package q401 import "fmt" diff --git a/solutions/4/q427/solution.go b/solutions/4/q427/solution.go index 069753b..654bbcf 100644 --- a/solutions/4/q427/solution.go +++ b/solutions/4/q427/solution.go @@ -1,3 +1,4 @@ +// Package q427 implements a solution for https://leetcode.com/problems/construct-quad-tree/ package q427 type Node struct { diff --git a/solutions/4/q433/solution.go b/solutions/4/q433/solution.go index cd8b84e..8cd5299 100644 --- a/solutions/4/q433/solution.go +++ b/solutions/4/q433/solution.go @@ -1,3 +1,4 @@ +// Package q433 implements a solution for https://leetcode.com/problems/minimum-genetic-mutation/ package q433 import "slices" diff --git a/solutions/4/q435/solution.go b/solutions/4/q435/solution.go index f0e68f3..9f1ef01 100644 --- a/solutions/4/q435/solution.go +++ b/solutions/4/q435/solution.go @@ -1,3 +1,4 @@ +// Package q435 implements a solution for https://leetcode.com/problems/non-overlapping-intervals/ package q435 import ( diff --git a/solutions/4/q437/solution.go b/solutions/4/q437/solution.go index c83aa3b..8d4d67c 100644 --- a/solutions/4/q437/solution.go +++ b/solutions/4/q437/solution.go @@ -1,3 +1,4 @@ +// Package q437 implements a solution for https://leetcode.com/problems/path-sum-iii/ package q437 type TreeNode struct { diff --git a/solutions/4/q443/solution.go b/solutions/4/q443/solution.go index 175c933..0cecaf5 100644 --- a/solutions/4/q443/solution.go +++ b/solutions/4/q443/solution.go @@ -1,3 +1,4 @@ +// Package q443 implements a solution for https://leetcode.com/problems/string-compression/ package q443 func compress(chars []byte) int { diff --git a/solutions/4/q445/solution.go b/solutions/4/q445/solution.go index 6e697c1..4c55af7 100644 --- a/solutions/4/q445/solution.go +++ b/solutions/4/q445/solution.go @@ -1,3 +1,4 @@ +// Package q445 implements a solution for https://leetcode.com/problems/add-two-numbers-ii/ package q445 type ListNode struct { diff --git a/solutions/4/q448/solution.go b/solutions/4/q448/solution.go index 1c043c0..fa4107e 100644 --- a/solutions/4/q448/solution.go +++ b/solutions/4/q448/solution.go @@ -1,3 +1,4 @@ +// Package q448 implements a solution for https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/ package q448 func findDisappearedNumbers(nums []int) []int { diff --git a/solutions/4/q450/solution.go b/solutions/4/q450/solution.go index d5b280f..f998d37 100644 --- a/solutions/4/q450/solution.go +++ b/solutions/4/q450/solution.go @@ -1,3 +1,4 @@ +// Package q450 implements a solution for https://leetcode.com/problems/delete-node-in-a-bst/ package q450 type TreeNode struct { diff --git a/solutions/4/q452/solution.go b/solutions/4/q452/solution.go index e93b6b2..42dcbdb 100644 --- a/solutions/4/q452/solution.go +++ b/solutions/4/q452/solution.go @@ -1,3 +1,4 @@ +// Package q452 implements a solution for https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/ package q452 import "slices" diff --git a/solutions/4/q485/solution.go b/solutions/4/q485/solution.go index 74eac37..7cdf9fd 100644 --- a/solutions/4/q485/solution.go +++ b/solutions/4/q485/solution.go @@ -1,3 +1,4 @@ +// Package q485 implements a solution for https://leetcode.com/problems/max-consecutive-ones/ package q485 func findMaxConsecutiveOnes(nums []int) int { diff --git a/solutions/5/q530/solution.go b/solutions/5/q530/solution.go index 673014c..9383fdb 100644 --- a/solutions/5/q530/solution.go +++ b/solutions/5/q530/solution.go @@ -1,3 +1,4 @@ +// Package q530 implements a solution for https://leetcode.com/problems/minimum-absolute-difference-in-bst/ package q530 import "math" diff --git a/solutions/5/q547/solution.go b/solutions/5/q547/solution.go index a3fa9bb..21af241 100644 --- a/solutions/5/q547/solution.go +++ b/solutions/5/q547/solution.go @@ -1,3 +1,4 @@ +// Package q547 implements a solution for https://leetcode.com/problems/number-of-provinces/ package q547 func walk(graph [][]int, i int, seen []bool) { diff --git a/solutions/6/q605/solution.go b/solutions/6/q605/solution.go index 81e1792..0af9505 100644 --- a/solutions/6/q605/solution.go +++ b/solutions/6/q605/solution.go @@ -1,3 +1,4 @@ +// Package q605 implements a solution for https://leetcode.com/problems/can-place-flowers/ package q605 func canPlaceFlowers(flowerbed []int, n int) bool { diff --git a/solutions/6/q636/solution.go b/solutions/6/q636/solution.go index f46e6d1..011adf4 100644 --- a/solutions/6/q636/solution.go +++ b/solutions/6/q636/solution.go @@ -1,3 +1,4 @@ +// Package q636 implements a solution for https://leetcode.com/problems/exclusive-time-of-functions/ package q636 import ( diff --git a/solutions/6/q637/solution.go b/solutions/6/q637/solution.go index a6822d5..37a80fd 100644 --- a/solutions/6/q637/solution.go +++ b/solutions/6/q637/solution.go @@ -1,3 +1,4 @@ +// Package q637 implements a solution for https://leetcode.com/problems/average-of-levels-in-binary-tree/ package q637 type TreeNode struct { diff --git a/solutions/6/q643/solution.go b/solutions/6/q643/solution.go index 4bb7d0d..4ce56a1 100644 --- a/solutions/6/q643/solution.go +++ b/solutions/6/q643/solution.go @@ -1,3 +1,4 @@ +// Package q643 implements a solution for https://leetcode.com/problems/maximum-average-subarray-i/ package q643 import "math" diff --git a/solutions/6/q645/solution.go b/solutions/6/q645/solution.go index e214789..2333985 100644 --- a/solutions/6/q645/solution.go +++ b/solutions/6/q645/solution.go @@ -1,3 +1,4 @@ +// Package q645 implements a solution for https://leetcode.com/problems/set-mismatch/ package q645 func findErrorNums(nums []int) []int { diff --git a/solutions/6/q649/solution.go b/solutions/6/q649/solution.go index 8155436..b8481bd 100644 --- a/solutions/6/q649/solution.go +++ b/solutions/6/q649/solution.go @@ -1,3 +1,4 @@ +// Package q649 implements a solution for https://leetcode.com/problems/dota2-senate/ package q649 func predictPartyVictory(senate string) string { diff --git a/solutions/6/q693/solution.go b/solutions/6/q693/solution.go index e9fca63..7cfb576 100644 --- a/solutions/6/q693/solution.go +++ b/solutions/6/q693/solution.go @@ -1,3 +1,4 @@ +// Package q693 implements a solution for https://leetcode.com/problems/binary-number-with-alternating-bits/ package q693 func hasAlternatingBits(n int) bool { diff --git a/solutions/6/q696/solution.go b/solutions/6/q696/solution.go index dd93f49..7f5cd2b 100644 --- a/solutions/6/q696/solution.go +++ b/solutions/6/q696/solution.go @@ -1,3 +1,4 @@ +// Package q696 implements a solution for https://leetcode.com/problems/count-binary-substrings/ package q696 func countBinarySubstrings(s string) int { diff --git a/solutions/7/q700/solution.go b/solutions/7/q700/solution.go index 7862ab2..5408c9f 100644 --- a/solutions/7/q700/solution.go +++ b/solutions/7/q700/solution.go @@ -1,3 +1,4 @@ +// Package q700 implements a solution for https://leetcode.com/problems/search-in-a-binary-search-tree/ package q700 type TreeNode struct { diff --git a/solutions/7/q712/solution.go b/solutions/7/q712/solution.go index 31c1a62..55f4ba3 100644 --- a/solutions/7/q712/solution.go +++ b/solutions/7/q712/solution.go @@ -1,3 +1,4 @@ +// Package q712 implements a solution for https://leetcode.com/problems/minimum-ascii-delete-sum-for-two-strings/ package q712 func minimumDeleteSum(s1 string, s2 string) int { diff --git a/solutions/7/q714/solution.go b/solutions/7/q714/solution.go index 06992fa..94e65db 100644 --- a/solutions/7/q714/solution.go +++ b/solutions/7/q714/solution.go @@ -1,3 +1,4 @@ +// Package q714 implements a solution for https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/ package q714 // Note: could be done faster with dynamic programming diff --git a/solutions/7/q717/solution.go b/solutions/7/q717/solution.go index ba5ad4c..1de7110 100644 --- a/solutions/7/q717/solution.go +++ b/solutions/7/q717/solution.go @@ -1,3 +1,4 @@ +// Package q717 implements a solution for https://leetcode.com/problems/1-bit-and-2-bit-characters/ package q717 func isOneBitCharacter(bits []int) bool { diff --git a/solutions/7/q724/solution.go b/solutions/7/q724/solution.go index a47f413..717c915 100644 --- a/solutions/7/q724/solution.go +++ b/solutions/7/q724/solution.go @@ -1,3 +1,4 @@ +// Package q724 implements a solution for https://leetcode.com/problems/find-pivot-index/ package q724 func pivotIndex(nums []int) int { diff --git a/solutions/7/q735/solution.go b/solutions/7/q735/solution.go index 7319ee5..34b3b59 100644 --- a/solutions/7/q735/solution.go +++ b/solutions/7/q735/solution.go @@ -1,3 +1,4 @@ +// Package q735 implements a solution for https://leetcode.com/problems/asteroid-collision/ package q735 func asteroidCollision(asteroids []int) []int { diff --git a/solutions/7/q739/solution.go b/solutions/7/q739/solution.go index 4734afa..a134708 100644 --- a/solutions/7/q739/solution.go +++ b/solutions/7/q739/solution.go @@ -1,3 +1,4 @@ +// Package q739 implements a solution for https://leetcode.com/problems/daily-temperatures/ package q739 func dailyTemperatures(temperatures []int) []int { diff --git a/solutions/7/q744/solution.go b/solutions/7/q744/solution.go index e50e604..0f31d4a 100644 --- a/solutions/7/q744/solution.go +++ b/solutions/7/q744/solution.go @@ -1,3 +1,4 @@ +// Package q744 implements a solution for https://leetcode.com/problems/find-smallest-letter-greater-than-target/ package q744 func nextGreatestLetter(letters []byte, target byte) byte { diff --git a/solutions/7/q746/solution.go b/solutions/7/q746/solution.go index 5f39b3d..be8ed00 100644 --- a/solutions/7/q746/solution.go +++ b/solutions/7/q746/solution.go @@ -1,3 +1,4 @@ +// Package q746 implements a solution for https://leetcode.com/problems/min-cost-climbing-stairs/ package q746 func minCostClimbingStairs(cost []int) int { diff --git a/solutions/7/q756/solution.go b/solutions/7/q756/solution.go index 07aee27..6f3cce1 100644 --- a/solutions/7/q756/solution.go +++ b/solutions/7/q756/solution.go @@ -1,3 +1,4 @@ +// Package q756 implements a solution for https://leetcode.com/problems/pyramid-transition-matrix/ package q756 type Bottom [2]byte diff --git a/solutions/7/q761/solution.go b/solutions/7/q761/solution.go index 13d574e..970c75f 100644 --- a/solutions/7/q761/solution.go +++ b/solutions/7/q761/solution.go @@ -1,3 +1,4 @@ +// Package q761 implements a solution for https://leetcode.com/problems/special-binary-string/ package q761 func toNumber(arrs ...[]byte) int { diff --git a/solutions/7/q790/solution.go b/solutions/7/q790/solution.go index b6b06c6..6cb924b 100644 --- a/solutions/7/q790/solution.go +++ b/solutions/7/q790/solution.go @@ -1,3 +1,4 @@ +// Package q790 implements a solution for https://leetcode.com/problems/domino-and-tromino-tiling/ package q790 const ( diff --git a/solutions/8/q812/solution.go b/solutions/8/q812/solution.go index fdff97c..1186512 100644 --- a/solutions/8/q812/solution.go +++ b/solutions/8/q812/solution.go @@ -1,3 +1,4 @@ +// Package q812 implements a solution for https://leetcode.com/problems/largest-triangle-area/ package q812 func area2(a, b []int) float64 { diff --git a/solutions/8/q840/solution.go b/solutions/8/q840/solution.go index 1a4d2f7..af5c6ed 100644 --- a/solutions/8/q840/solution.go +++ b/solutions/8/q840/solution.go @@ -1,3 +1,4 @@ +// Package q840 implements a solution for https://leetcode.com/problems/magic-squares-in-grid/ package q840 func checkSquare(x, y int, grid [][]int) bool { diff --git a/solutions/8/q841/solution.go b/solutions/8/q841/solution.go index 7589b97..ea169fd 100644 --- a/solutions/8/q841/solution.go +++ b/solutions/8/q841/solution.go @@ -1,3 +1,4 @@ +// Package q841 implements a solution for https://leetcode.com/problems/keys-and-rooms/ package q841 func canVisitAllRooms(rooms [][]int) bool { diff --git a/solutions/8/q865/solution.go b/solutions/8/q865/solution.go index 5cc42c6..d610195 100644 --- a/solutions/8/q865/solution.go +++ b/solutions/8/q865/solution.go @@ -1,3 +1,4 @@ +// Package q865 implements a solution for https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes/ package q865 type TreeNode struct { diff --git a/solutions/8/q872/solution.go b/solutions/8/q872/solution.go index 1b6862a..50a7bcc 100644 --- a/solutions/8/q872/solution.go +++ b/solutions/8/q872/solution.go @@ -1,3 +1,4 @@ +// Package q872 implements a solution for https://leetcode.com/problems/leaf-similar-trees/ package q872 import "slices" diff --git a/solutions/8/q875/solution.go b/solutions/8/q875/solution.go index 0245211..98e7c2c 100644 --- a/solutions/8/q875/solution.go +++ b/solutions/8/q875/solution.go @@ -1,3 +1,4 @@ +// Package q875 implements a solution for https://leetcode.com/problems/koko-eating-bananas/ package q875 import ( diff --git a/solutions/9/q901/solution.go b/solutions/9/q901/solution.go index 5ef4bb1..2ed82d4 100644 --- a/solutions/9/q901/solution.go +++ b/solutions/9/q901/solution.go @@ -1,3 +1,4 @@ +// Package q901 implements a solution for https://leetcode.com/problems/online-stock-span/ package q901 type Price struct { diff --git a/solutions/9/q909/solution.go b/solutions/9/q909/solution.go index bd1e397..9b808d3 100644 --- a/solutions/9/q909/solution.go +++ b/solutions/9/q909/solution.go @@ -1,3 +1,4 @@ +// Package q909 implements a solution for https://leetcode.com/problems/snakes-and-ladders/ package q909 func coord(n, num int) (x, y int) { diff --git a/solutions/9/q918/solution.go b/solutions/9/q918/solution.go index 0c41ff0..3ad2353 100644 --- a/solutions/9/q918/solution.go +++ b/solutions/9/q918/solution.go @@ -1,3 +1,4 @@ +// Package q918 implements a solution for https://leetcode.com/problems/maximum-sum-circular-subarray/ package q918 func maxSubarraySumCircular(nums []int) int { diff --git a/solutions/9/q933/solution.go b/solutions/9/q933/solution.go index b9ce339..8770c7c 100644 --- a/solutions/9/q933/solution.go +++ b/solutions/9/q933/solution.go @@ -1,3 +1,4 @@ +// Package q933 implements a solution for https://leetcode.com/problems/number-of-recent-calls/ package q933 type RecentCounter struct{ reqs []int } diff --git a/solutions/9/q944/solution.go b/solutions/9/q944/solution.go index ffc9ae4..c1d1a51 100644 --- a/solutions/9/q944/solution.go +++ b/solutions/9/q944/solution.go @@ -1,3 +1,4 @@ +// Package q944 implements a solution for https://leetcode.com/problems/delete-columns-to-make-sorted/ package q944 func minDeletionSize(strs []string) int { diff --git a/solutions/9/q961/solution.go b/solutions/9/q961/solution.go index f689a78..641e8b1 100644 --- a/solutions/9/q961/solution.go +++ b/solutions/9/q961/solution.go @@ -1,3 +1,4 @@ +// Package q961 implements a solution for https://leetcode.com/problems/n-repeated-element-in-size-2n-array/ package q961 import "math/rand" diff --git a/solutions/9/q976/solution.go b/solutions/9/q976/solution.go index 5a2580f..dffcdec 100644 --- a/solutions/9/q976/solution.go +++ b/solutions/9/q976/solution.go @@ -1,3 +1,4 @@ +// Package q976 implements a solution for https://leetcode.com/problems/largest-perimeter-triangle/ package q976 import "slices" diff --git a/solutions/9/q986/solution.go b/solutions/9/q986/solution.go index 251a85b..9b3b314 100644 --- a/solutions/9/q986/solution.go +++ b/solutions/9/q986/solution.go @@ -1,3 +1,4 @@ +// Package q986 implements a solution for https://leetcode.com/problems/interval-list-intersections/ package q986 import "slices" diff --git a/solutions/9/q994/solution.go b/solutions/9/q994/solution.go index 6463457..6bf3a11 100644 --- a/solutions/9/q994/solution.go +++ b/solutions/9/q994/solution.go @@ -1,3 +1,4 @@ +// Package q994 implements a solution for https://leetcode.com/problems/rotting-oranges/ package q994 func orangesRotting(grid [][]int) int {