diff --git a/.idea/.idea.Leetcode/.idea/encodings.xml b/.idea/.idea.Leetcode/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/.idea.Leetcode/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.Leetcode/.idea/workspace.xml b/.idea/.idea.Leetcode/.idea/workspace.xml
index da1e619..a3c422c 100644
--- a/.idea/.idea.Leetcode/.idea/workspace.xml
+++ b/.idea/.idea.Leetcode/.idea/workspace.xml
@@ -2,22 +2,43 @@
1. Two Sum/1. Two Sum.csproj
+ 101. Symmetric Tree/101. Symmetric Tree.csproj
102. Binary Tree Level Order Traversal/102. Binary Tree Level Order Traversal.csproj
+ 104. Maximum Depth of Binary Tree/104. Maximum Depth of Binary Tree.csproj
+ 112. Path Sum/112. Path Sum.csproj
+ 116. Populating Next Right Pointers in Each Node/116. Populating Next Right Pointers in Each Node.csproj
118. Pascal's Triangle/118. Pascal's Triangle.csproj
121. Best Time to Buy and Sell Stock/121. Best Time to Buy and Sell Stock.csproj
+ 136. Single Number/136. Single Number.csproj
+ 141. Linked List Cycle/141. Linked List Cycle.csproj
142. Linked List Cycle II/142. Linked List Cycle II.csproj
+ 144. Binary Tree Preorder Traversal/144. Binary Tree Preorder Traversal.csproj
+ 145. Binary Tree Postorder Traversal/145. Binary Tree Postorder Traversal.csproj
1480. Running Sum of 1d Array/1480. Running Sum of 1d Array.csproj
167. Two Sum II - Input Array Is Sorted/167. Two Sum II - Input Array Is Sorted.csproj
189. Rotate Array/189. Rotate Array.csproj
+ 19. Remove Nth Node From End of List/19. Remove Nth Node From End of List.csproj
+ 190. Reverse Bits/190. Reverse Bits.csproj
+ 191. Number of 1 Bits/191. Number of 1 Bits.csproj
+ 198. House Robber/198. House Robber.csproj
2. Add Two Numbers/2. Add Two Numbers.csproj
+ 20. Valid Parentheses/20. Valid Parentheses.csproj
+ 200. Number of Islands/200. Number of Islands.csproj
+ 203. Remove Linked List Elements/203. Remove Linked List Elements.csproj
205. Isomorphic Strings/205. Isomorphic Strings.csproj
206. Reverse Linked List/206. Reverse Linked List.csproj
21. Merge Two Sorted Lists/21. Merge Two Sorted Lists.csproj
217. Contains Duplicate/217. Contains Duplicate.csproj
+ 226. Invert Binary Tree/226. Invert Binary Tree.csproj
+ 231. Power of Two/231. Power of Two.csproj
+ 232. Implement Queue using Stacks/232. Implement Queue using Stacks.csproj
+ 235. Lowest Common Ancestor of a Binary Search Tree/235. Lowest Common Ancestor of a Binary Search Tree.csproj
240. Search a 2D Matrix II/240. Search a 2D Matrix II.csproj
242. Valid Anagram/242. Valid Anagram.csproj
278. First Bad Version/278. First Bad Version.csproj
283. Move Zeroes/283. Move Zeroes.csproj
+ 299. Bulls and Cows/299. Bulls and Cows.csproj
+ 3. Longest Substring Without Repeating Characters/3. Longest Substring Without Repeating Characters.csproj
344. Reverse String/344. Reverse String.csproj
35. Search Insert Position/35. Search Insert Position.csproj
350. Intersection of Two Arrays II/350. Intersection of Two Arrays II.csproj
@@ -27,23 +48,41 @@
392. Is Subsequence/392. Is Subsequence.csproj
4. Median of Two Sorted Arrays/4. Median of Two Sorted Arrays.csproj
409. Longest Palindrome/409. Longest Palindrome.csproj
+ 424. Longest Repeating Character Replacement/424. Longest Repeating Character Replacement.csproj
+ 438. Find All Anagrams in a String/438. Find All Anagrams in a String.csproj
+ 46. Permutations/46. Permutations.csproj
+ 509. Fibonacci Number/509. Fibonacci Number.csproj
53. Maximum Subarray/53. Maximum Subarray.csproj
+ 542. 01 Matrix/542. 01 Matrix.csproj
557. Reverse Words in a String III/557. Reverse Words in a String III.csproj
566. Reshape the Matrix/566. Reshape the Matrix.csproj
+ 567. Permutation in String/567. Permutation in String.csproj
589. N-ary Tree Preorder Traversal/589. N-ary Tree Preorder Traversal.csproj
6. Zigzag Conversion/6. Zigzag Conversion.csproj
+ 617. Merge Two Binary Trees/617. Merge Two Binary Trees.csproj
+ 62. Unique Paths/62. Unique Paths.csproj
+ 695. Max Area of Island/695. Max Area of Island.csproj
+ 70. Climbing Stairs/70. Climbing Stairs.csproj
+ 700. Search in a Binary Search Tree/700. Search in a Binary Search Tree.csproj
+ 701. Insert into a Binary Search Tree/701. Insert into a Binary Search Tree.csproj
704. Binary Search/704. Binary Search.csproj
724. Find Pivot Index/724. Find Pivot Index.csproj
+ 733. Flood Fill/733. Flood Fill.csproj
74. Search a 2D Matrix/74. Search a 2D Matrix.csproj
+ 746. Min Cost Climbing Stairs/746. Min Cost Climbing Stairs.csproj
+ 77. Combinations/77. Combinations.csproj
+ 784. Letter Case Permutation/784. Letter Case Permutation.csproj
+ 83. Remove Duplicates from Sorted List/83. Remove Duplicates from Sorted List.csproj
876. Middle of the Linked List/876. Middle of the Linked List.csproj
88. Merge Sorted Array/88. Merge Sorted Array.csproj
+ 94. Binary Tree Inorder Traversal/94. Binary Tree Inorder Traversal.csproj
977. Squares of a Sorted Array/977. Squares of a Sorted Array.csproj
- test/test.csproj
+ 98. Validate Binary Search Tree/98. Validate Binary Search Tree.csproj
+ 994. Rotting Oranges/994. Rotting Oranges.csproj
-
-
-
+
+
@@ -54,36 +93,47 @@
-
-
-
-
+
- {
- "keyToString": {
- "ASKED_ADD_EXTERNAL_FILES": "true",
- "ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",
- "RunOnceActivity.OpenProjectViewOnStart": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "SHARE_PROJECT_CONFIGURATION_FILES": "true",
- "WebServerToolWindowFactoryState": "false",
- "last_opened_file_path": "/home/nullptr/Projects/dotNET/Leetcode/6. Zigzag Conversion/6. Zigzag Conversion.csproj",
- "nodejs_package_manager_path": "npm",
- "settings.editor.selected.configurable": "SolutionBuilderGeneralOptionsPage",
- "vue.rearranger.settings.migration": "true"
+
-
+}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -102,6 +152,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -138,6 +242,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -156,6 +296,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -210,6 +386,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -228,6 +476,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -264,6 +548,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -300,6 +602,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -372,6 +746,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -516,6 +908,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -534,6 +944,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -552,6 +1016,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -570,6 +1052,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -606,6 +1106,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -624,6 +1142,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -642,6 +1214,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -660,6 +1268,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -678,6 +1304,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -696,6 +1358,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -732,6 +1448,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -750,7 +1484,7 @@
-
+
@@ -758,7 +1492,25 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -772,14 +1524,12 @@
-
- 1676999551488
+
+ 1678030074860
- 1676999551488
-
-
-
+ 1678030074860
+
@@ -788,7 +1538,6 @@
-
\ No newline at end of file
diff --git a/Leetcode.sln b/Leetcode.sln
index f584bf3..b3afe4a 100644
--- a/Leetcode.sln
+++ b/Leetcode.sln
@@ -1,4 +1,4 @@
-
+
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
@@ -153,11 +153,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "136. Single Number", "136.
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "191. Number of 1 Bits", "191. Number of 1 Bits\191. Number of 1 Bits.csproj", "{6950BC7E-2DB5-4DBF-9C2C-B331F9ED99DB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "4. Median of Two Sorted Arrays", "4. Median of Two Sorted Arrays\4. Median of Two Sorted Arrays.csproj", "{CAD43138-0C0D-4C92-B714-24D620804969}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2. Add Two Numbers", "2. Add Two Numbers\2. Add Two Numbers.csproj", "{F534D9DD-C6F4-4AC1-83EA-06A79E17BBFB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2. Add Two Numbers", "2. Add Two Numbers\2. Add Two Numbers.csproj", "{1A9AF8A6-FD60-4AF3-8F42-3CCA483A4950}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "4. Median of Two Sorted Arrays", "4. Median of Two Sorted Arrays\4. Median of Two Sorted Arrays.csproj", "{1127A8CA-96B9-4245-987E-B7D1FF7A741D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "6. Zigzag Conversion", "6. Zigzag Conversion\6. Zigzag Conversion.csproj", "{7B0C033A-7D5D-4B75-AFFB-D012DA62C008}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "6. Zigzag Conversion", "6. Zigzag Conversion\6. Zigzag Conversion.csproj", "{4C15CB37-485C-4CD0-9BD4-D713CC744ECC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -301,7 +301,6 @@ Global
{557D8195-C886-4B52-BBC4-285A1C1057FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{557D8195-C886-4B52-BBC4-285A1C1057FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{557D8195-C886-4B52-BBC4-285A1C1057FF}.Release|Any CPU.Build.0 = Release|Any CPU
-<<<<<<< Updated upstream
{EC089303-B1E1-482F-BAED-530DAB4C1346}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EC089303-B1E1-482F-BAED-530DAB4C1346}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EC089303-B1E1-482F-BAED-530DAB4C1346}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -466,20 +465,18 @@ Global
{6950BC7E-2DB5-4DBF-9C2C-B331F9ED99DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6950BC7E-2DB5-4DBF-9C2C-B331F9ED99DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6950BC7E-2DB5-4DBF-9C2C-B331F9ED99DB}.Release|Any CPU.Build.0 = Release|Any CPU
-=======
- {CAD43138-0C0D-4C92-B714-24D620804969}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CAD43138-0C0D-4C92-B714-24D620804969}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CAD43138-0C0D-4C92-B714-24D620804969}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CAD43138-0C0D-4C92-B714-24D620804969}.Release|Any CPU.Build.0 = Release|Any CPU
- {1A9AF8A6-FD60-4AF3-8F42-3CCA483A4950}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1A9AF8A6-FD60-4AF3-8F42-3CCA483A4950}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1A9AF8A6-FD60-4AF3-8F42-3CCA483A4950}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1A9AF8A6-FD60-4AF3-8F42-3CCA483A4950}.Release|Any CPU.Build.0 = Release|Any CPU
- {7B0C033A-7D5D-4B75-AFFB-D012DA62C008}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7B0C033A-7D5D-4B75-AFFB-D012DA62C008}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7B0C033A-7D5D-4B75-AFFB-D012DA62C008}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7B0C033A-7D5D-4B75-AFFB-D012DA62C008}.Release|Any CPU.Build.0 = Release|Any CPU
->>>>>>> Stashed changes
+ {F534D9DD-C6F4-4AC1-83EA-06A79E17BBFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F534D9DD-C6F4-4AC1-83EA-06A79E17BBFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F534D9DD-C6F4-4AC1-83EA-06A79E17BBFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F534D9DD-C6F4-4AC1-83EA-06A79E17BBFB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1127A8CA-96B9-4245-987E-B7D1FF7A741D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1127A8CA-96B9-4245-987E-B7D1FF7A741D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1127A8CA-96B9-4245-987E-B7D1FF7A741D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1127A8CA-96B9-4245-987E-B7D1FF7A741D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4C15CB37-485C-4CD0-9BD4-D713CC744ECC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4C15CB37-485C-4CD0-9BD4-D713CC744ECC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4C15CB37-485C-4CD0-9BD4-D713CC744ECC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4C15CB37-485C-4CD0-9BD4-D713CC744ECC}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE