{"id":19978041,"url":"https://github.com/yasminmuntasern/leetcode-problems","last_synced_at":"2025-09-01T12:08:13.068Z","repository":{"id":248861514,"uuid":"829951619","full_name":"YasminMuntaserN/leetcode-problems","owner":"YasminMuntaserN","description":"🧠 Solving LeetCode problems","archived":false,"fork":false,"pushed_at":"2024-10-24T07:41:43.000Z","size":143,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-25T08:26:26.029Z","etag":null,"topics":["csharp","leetcode","problemsolving"],"latest_commit_sha":null,"homepage":"https://leetcode.com/u/EqbvDBTflw/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YasminMuntaserN.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-17T10:10:40.000Z","updated_at":"2024-10-24T07:41:47.000Z","dependencies_parsed_at":"2024-10-26T13:51:30.651Z","dependency_job_id":"427d6b46-3a74-4ce3-b207-512297f05276","html_url":"https://github.com/YasminMuntaserN/leetcode-problems","commit_stats":null,"previous_names":["yasminmuntasern/leetcode-problems"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YasminMuntaserN/leetcode-problems","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YasminMuntaserN%2Fleetcode-problems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YasminMuntaserN%2Fleetcode-problems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YasminMuntaserN%2Fleetcode-problems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YasminMuntaserN%2Fleetcode-problems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YasminMuntaserN","download_url":"https://codeload.github.com/YasminMuntaserN/leetcode-problems/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YasminMuntaserN%2Fleetcode-problems/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273122120,"owners_count":25049539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","leetcode","problemsolving"],"created_at":"2024-11-13T03:30:15.258Z","updated_at":"2025-09-01T12:08:13.046Z","avatar_url":"https://github.com/YasminMuntaserN.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧠 LeetCode Problem Solving\n\n## Problem List\n\nBelow is a table listing the LeetCode problems, their topics, and links to their solutions.\n\n| **Question Name**                                    | **Topics**  | **File**  |\n|------------------------------------------------------|-------------|-----------|\n| Perfect Number |Math| [PerfectNumber.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Perfect%20Number/Perfect%20Number/Program.cs) |\n| Buddy Strings |String , Hash Table| [BuddyStrings.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Buddy%20Strings/Buddy%20Strings/Program.cs) |\n|  Remove Letter To Equalize Frequency |String |[RemoveLetterToEqualizeFrequency.cs](https://github.com/YasminMuntaserN/leetcodeproblems/blob/main/Easy/Remove%20Letter%20To%20Equalize%20Frequency/Remove%20Letter%20To%20Equalize%20Frequency/Program.cs) |\n|  Keyboard Row |Array , Hash Table| [FindWords.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Keyboard%20Row/Program.cs) |\n|  Next Greater Element |Array , Hash Table| [NextGreaterElement.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Next%20Greater%20Element%20I/Program.cs) |\n|  Construct Rectangle |Math| [ConstructRectangle.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Construct%20the%20Rectangle/Program.cs) |\n|  Max Consecutive Ones |Array| [FindMaxConsecutiveOnes.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Max%20Consecutive%20Ones/Program.cs) |\n|  License Key Formatting |String| [LicenseKeyFormatting.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/License%20Key%20Formatting/Program.cs) |\n|  Number Complement |Bit Manipulation| [FindComplement.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Number%20Complement/Program.cs) |\n|   Hamming Distance |Bit Manipulation| [HammingDistance.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Hamming%20Distance/Program.cs) |\n|  Repeated Substring Pattern |String| [RepeatedSubstringPattern.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Repeated%20Substring%20Pattern/Program.cs) |\n|  Find All Numbers Disappeared in an Array |Array| [FindDisappearedNumbers.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Find%20All%20Numbers%20Disappeared%20in%20an%20Array/Program.cs)|\n|  Number of Segments in a String |String| [CountSegments.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Number%20of%20Segments%20in%20a%20String/Program.cs) |\n|  Third Maximum Number |Array , Sorting  | [ThirdMax.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Third%20Maximum%20Number/Program.cs) |\n|  Intersection of Two Arrays II |Array , Hash Table  | [Intersection.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Intersection%20of%20Two%20Arrays%20II/Program.cs) |\n|  Intersection of Two Arrays |Array , Hash Table  | [Intersection.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Intersection%20of%20Two%20Arrays/Program.cs) |\n| Counting Bits |Dynamic Programming , Bit Manipulation  | [CountBits.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Counting%20Bits/Program.cs) |\n| Convert a Number to Hexadecimal |Math  | [ToHex.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Convert%20a%20Number%20to%20Hexadecimal/Program.cs) |\n| First Unique Character in a String |String  | [FirstUniqueCharacter.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/First%20Unique%20Character%20in%20a%20String/Program.cs) |\n| First Unique Character in a String |String  | [FirstUniqueCharacter.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/First%20Unique%20Character%20in%20a%20String/Program.cs) |\n| Fizz Buzz |Math ,String  | [FizzBuzz.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/FizzBuzz/Program.cs) |\n| Longest Palindrome |Hash Table ,String  | [LongestPalindrome.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Longest%20Palindrome/Program.cs) |\n| Move Zeroes |Array ,Two Pointers  | [ MoveZeroes.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Move%20Zeroes/Program.cs) |\n| Find the Difference  |String  | [  FindTheDifference.cs](https://github.com/YasminMuntaserN/leetcode-problems/tree/main/Easy/Find%20the%20Difference/Program.c) |\n|  Nim Game  |Math  | [  NimGame.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Nim%20Game/Program.cs) |\n| DayOfYear  |Math ,String | [ DayOfYear.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Day%20of%20the%20Week/Program.cs) |\n| Pow(x, n)  |Math  | [ Pow(x, n).cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Number%20of%201%20Bits/Program.cs) |\n| Valid Perfect Square  |Math ,Binary Search  | [ IsPerfectSquare.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Valid%20Perfect%20Square/Program.cs) |\n| Word Pattern  |Hash Table ,  String  | [ WordPattern.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Is%20Subsequence/Program.cs) |\n| Summary Ranges   |  Array  | [ SummaryRanges.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Summary%20Ranges/Program.cs) |\n| Ransom Note   |  String  | [ RansomNote.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/CanConstruct/Program.cs) |\n|  Is Subsequence   | Two Pointers , String , Dynamic Programming  | [ IsSubsequence.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Is%20Subsequence/Program.cs) |\n|  Reverse Vowels of a String   | String  | [ ReverseVowels.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Reverse%20Vowels%20of%20a%20String/Program.cs) |\n|  Reverse String II   | String  | [ ReverseStr.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Reverse%20String%20II/Program.cs) |\n|  IsAlienSorted                        | Array , String   | [ IsAlienSorted.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Verifying%20an%20Alien%20Dictionary/Program.cs) |\n| 3Sum                        | Array , Two Pointers , Sorting     | [3Sum.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Medium/3Sum/Program.cs) |\n| Int To Roman                         | Math , String     | [IntToRoman.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Medium/Integer%20to%20Roman/Program.cs) |\n| Isomorphic Strings                         | Hash Table , String     | [ IsomorphicStrings.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Isomorphic%20Strings/Program.cs) |\n|  Day of the Week                          | Math     | [ DayOfWeek.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Day%20of%20the%20Week/Program.cs) |\n|  Number of Days Between Two Dates                            |Math , String    | [DaysBetweenDates.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Number%20of%20Days%20Between%20Two%20Dates/Program.cs) |\n|  Valid Anagram                              | Hash Table , String , Sorting    | [ValidAnagram.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Valid%20Anagram/Program.cs) |\n| Contains Duplicate II                                 | Array ,Hash Table      | [ContainsDuplicateII.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Contains%20Duplicate%20II/Program.cs) |\n| Check if Number Has Equal Digit Count and Digit Value| Hash Table ,String,Counting      | [DigitCount.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Check%20if%20Number%20Has%20Equal%20Digit%20Count%20and%20Digit%20Value/Program.cs) |\n| Best Time to Buy and Sell Stock                         | Dynamic Programming ,Array     | [BestTimeToBuyAndSellStock.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Best%20Time%20to%20Buy%20and%20Sell%20Stock/Program.cs) |\n| Binary Tree Inorder Traversal                           |Stack,Tree,Binary Tree  | [BinaryTreeInorderTraversal.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/ConsoleApp1/Program.cs) |\n| Pascal's Triangle II                           | Dynamic Programming      | [Pascal'sTriangleII.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Pascal's%20Triangle%20II/Program.cs) |\n| Pascal's Triangle                                | Dynamic Programming      | [Pascal'sTriangle.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Pascal's%20Triangle/Program.cs) |\n| Merge Sorted Array                                   | Array      | [MergeSortedArray.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Merge%20Sorted%20Array/Program.cs) |\n| Zigzag Conversion                                     | String      | [ZigzagConversion .cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Medium/zigzag%20pattern/Program.cs) |\n| Harshad Number                                      | Math      | [HarshadNumber.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Harshad%20Number/Program.cs) |\n| Counting Words With a Given Prefix                  | String      | [CountingWordsWithaGivenPrefix.cs](https://github.com/YasminMuntaserN/leetcode-problems/blob/main/Easy/Counting%20Words%20With%20a%20Given%20Prefix/Program.cs) |\n| Add Digits                                           | Math        | [AddDigits.cs](./Easy/AddDigits/Program.cs) |\n| Add Strings                                          | String      | [AddStrings.cs](./Easy/AddStrings/Program.cs) |\n| AddBinary                                           | Math        | [AddBinary.cs](./Easy/AddBinary/Program.cs) |\n| Arranging Coins                                      | Math        | [ArrangingCoins.cs](./Easy/ArrangingCoins/Program.cs) |\n| Climb Stairs                                         | Dynamic Programming | [ClimbStairs.cs](./Easy/ClimbStairs/Program.cs) |\n| Contains Duplicate                                   | Array       | [ContainsDuplicate.cs](./Easy/ContainsDuplicate/Program.cs) |\n| ConvertToTitle                                       | Math        | [ConvertToTitle.cs](./Easy/ConvertToTitle/Program.cs) |\n| Delete Duplicates                                    | Array       | [DeleteDuplicates.cs](./Easy/DeleteDuplicates/Program.cs) |\n| Excel Sheet Column Number                            | Math        | [ExcelSheetColumnNumber.cs](./Easy/ExcelSheetColumnNumber/Program.cs) |\n| Final Array State After K Multiplication Operations I | Array       | [FinalArrayStateAfterKMultiplicationOperationsI.cs](./Easy/FinalArrayStateAfterKMultiplicationOperationsI/Program.cs) |\n| Happy Number                                         | Math        | [HappyNumber.cs](./Easy/HappyNumber/Program.cs) |\n| Is Palindrome                                        | String      | [IsPalindrome.cs](./Easy/IsPalindrome/Program.cs) |\n| Is Valid Word                                        | String      | [IsValidWord.cs](./Easy/IsValidWord/Program.cs) |\n| Length Of Last Word                                  | String      | [LengthOfLastWord.cs](./Easy/LengthOfLastWord/Program.cs) |\n| Longest Common Prefix                                | String      | [LongestCommonPrefix.cs](./Easy/LongestCommonPrefix/Program.cs) |\n| Merge Two Sorted Lists                               | Linked List | [MergeTwoSortedLists.cs](./Easy/MergeTwoSortedLists/Program.cs) |\n| Missing Number                                       | Array       | [MissingNumber.cs](./Easy/MissingNumber/Program.cs) |\n| My Sqrt                                              | Math        | [MySqrt.cs](./Easy/MySqrt/Program.cs) |\n| Palindrome Number                                    | Math        | [PalindromeNumber.cs](./Easy/PalindromeNumber/Program.cs) |\n| Plus One                                             | Array       | [PlusOne.cs](./Easy/PlusOne/Program.cs) |\n| Power of Four                                        | Math        | [PowerOfFour.cs](./Easy/PowerofFour/Program.cs) |\n| Power of Three                                       | Math        | [PowerOfThree.cs](./Easy/PowerofThree/Program.cs) |\n| Power of Two                                         | Math        | [PowerOfTwo.cs](./Easy/PowerofTwo/Program.cs) |\n| Remove Duplicates                                    | Array       | [RemoveDuplicates.cs](./Easy/RemoveDuplicates/Program.cs) |\n| Remove Element                                       | Array       | [RemoveElement.cs](./Easy/RemoveElement/Program.cs) |\n| Reverse String                                       | String      | [ReverseString.cs](./Easy/ReverseString/Program.cs) |\n| Roman to Integer                                     | Math        | [RomanToInteger.cs](./Easy/RomanToInteger/Program.cs) |\n| Same Tree                                            | Tree        | [SameTree.cs](./Easy/SameTree/Program.cs) |\n| Search Insert Position                               | Array       | [SearchInsertPosition.cs](./Easy/SearchInsertPosition/Program.cs) |\n| Single Number                                        | Array       | [SingleNumber.cs](./Easy/SingleNumber/Program.cs) |\n| Smallest Number After K Swaps                        | Array       | [SmallestNumberAfterKSwaps.cs](./Easy/SmallestNumberAfterKSwaps/Program.cs) |\n| Two Sum                                              | Array       | [TwoSum.cs](./Easy/TwoSum/Program.cs) |\n| Valid Parentheses                                    | String      | [ValidParentheses.cs](./Easy/ValidParentheses/Program.cs) |\n| Find the Index of the First Occurrence in a String   | String      | [FindIndexOfFirstOccurrence.cs](./Easy/Find-the-index-of-the-first-occurrence-in-a-string/Program.cs) |\n| Majority Element                                     | Array       | [MajorityElement.cs](./Easy/majorityelement/Program.cs) |\n| Ugly Number                                          | Math        | [UglyNumber.cs](./Easy/uglynumber/Program.cs) |\n| Longest Substring Without Repeating Characters       | String      | [Program.cs](./Easy/LengthOfLongestSubstring/Program.cs) |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyasminmuntasern%2Fleetcode-problems","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyasminmuntasern%2Fleetcode-problems","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyasminmuntasern%2Fleetcode-problems/lists"}