{"id":19557958,"url":"https://github.com/mohamedmetwalli5/hackerrank-solutions","last_synced_at":"2025-07-03T03:04:06.121Z","repository":{"id":103340871,"uuid":"354178923","full_name":"MohamedMetwalli5/HackerRank-Solutions","owner":"MohamedMetwalli5","description":"✅🟩 These solutions are designed for beginners tackling various HackerRank challenges. They are continually updated to make them easier for beginners to grasp.","archived":false,"fork":false,"pushed_at":"2022-12-27T14:13:08.000Z","size":330,"stargazers_count":37,"open_issues_count":0,"forks_count":15,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-07-03T03:03:10.353Z","etag":null,"topics":["hackerrank","problem-solving"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MohamedMetwalli5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-04-03T02:12:57.000Z","updated_at":"2024-09-29T04:55:49.000Z","dependencies_parsed_at":"2023-07-11T01:46:57.094Z","dependency_job_id":null,"html_url":"https://github.com/MohamedMetwalli5/HackerRank-Solutions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MohamedMetwalli5/HackerRank-Solutions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedMetwalli5%2FHackerRank-Solutions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedMetwalli5%2FHackerRank-Solutions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedMetwalli5%2FHackerRank-Solutions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedMetwalli5%2FHackerRank-Solutions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MohamedMetwalli5","download_url":"https://codeload.github.com/MohamedMetwalli5/HackerRank-Solutions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedMetwalli5%2FHackerRank-Solutions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263250595,"owners_count":23437288,"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","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":["hackerrank","problem-solving"],"created_at":"2024-11-11T04:44:34.017Z","updated_at":"2025-07-03T03:04:06.076Z","avatar_url":"https://github.com/MohamedMetwalli5.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![License](https://img.shields.io/badge/license-Apache_2.0-red.svg)\n![Language](https://img.shields.io/badge/language-Java%20%2F%20Python%20-blue.svg)\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.hackerrank.com\"\u003e\n        \u003cimg height=85 src=\"https://www.hackerrank.com/wp-content/uploads/2018/08/hackerrank_logo.png\"\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n\u003c/p\u003e\n\n## Solutions of some problems from HackerRank made specifically for beginners and who are in the intermediate level \n\u003cbr\u003e\n\n_If you like this project, please leave me a star._ \u0026#9733;\n\n# Problem-Solving 💻\n|      Title     |   Solutions   | Video  | Difficulty  |                  \n|----------------|---------------|--------|-------------|\n[Encryption](https://www.hackerrank.com/challenges/encryption/problem)|[Solution](../main/ProblemSolving%20(General)/Encryption.java) ||Medium|\n[The Time in Words](https://www.hackerrank.com/challenges/the-time-in-words/problem)|[Solution](../main/ProblemSolving%20(General)/TimeInWords.java) ||Medium|\n[Sherlock and the Valid String](https://www.hackerrank.com/challenges/sherlock-and-valid-string/problem)|[Solution](../main/ProblemSolving%20(General)/SherlockAndTheValidString.java) ||Medium|\n[Sherlock and Anagrams](https://www.hackerrank.com/challenges/sherlock-and-anagrams/problem)|[Solution](../main/ProblemSolving%20(General)/SherlockAndAnagrams.java) ||Medium|\n[Common Child](https://www.hackerrank.com/challenges/common-child/problem)|[Solution](../main/ProblemSolving%20(General)/CommonChild.java) ||Medium|\n[Max Min](https://www.hackerrank.com/challenges/angry-children/problem)|[Solution](../main/ProblemSolving%20(General)/MaxMin.java) ||Medium|\n[Compare the Triplets](https://leetcode.com/problems/minimum-number-of-operations-to-reinitialize-a-permutation/)|[Solution](../main/ProblemSolving%20(General)/CompareTheTriplets.java) ||Easy|\n[A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum/problem)|[Solution](../main/ProblemSolving%20(General)/AVeryBigSum.java) ||Easy|\n[Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference/problem)|[Solution](../main/ProblemSolving%20(General)/DiagonalDifference.java) ||Easy|\n[Plus Minus](https://www.hackerrank.com/challenges/diagonal-difference/problem)|[Solution](../main/ProblemSolving%20(General)/PlusMinus.java) ||Easy|\n[Staircase](https://www.hackerrank.com/challenges/staircase/problem)|[Solution](../main/ProblemSolving%20(General)/Staircase.java) ||Easy|\n[Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum/problem)|[Solution](../main/ProblemSolving%20(General)/MiniMaxSum.java) ||Easy|\n[Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles/problem)|[Solution](../main/ProblemSolving%20(General)/BirthdayCakeCandles.java) ||Easy|\n[Time Conversion](https://www.hackerrank.com/challenges/time-conversion/problem)|[Solution](../main/ProblemSolving%20(General)/TimeConversion.java) ||Easy|\n[Grading Students](https://www.hackerrank.com/challenges/grading)|[Solution](../main/ProblemSolving%20(General)/GradingStudents.java) ||Easy|\n[Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange/problem)|[Solution](../main/ProblemSolving%20(General)/AppleAndOrange.java) ||Easy|\n[Number Line Jumps](https://www.hackerrank.com/challenges/kangaroo/problem)|[Solution](../main/ProblemSolving%20(General)/NumberLineJumps.java) ||Easy|\n[Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets/problem)|[Solution](../main/ProblemSolving%20(General)/BetweenTwoSets.java) ||Easy|\n[Breaking the Records](https://www.hackerrank.com/challenges/breaking-best-and-worst-records/problem)|[Solution](../main/ProblemSolving%20(General)/BreakingTheRecords.java) ||Easy|\n[Subarray Division](https://www.hackerrank.com/challenges/the-birthday-bar/problem)|[Solution](../main/ProblemSolving%20(General)/SubarrayDivision.java) ||Easy|\n[Divisible Sum Pairs](https://www.hackerrank.com/challenges/divisible-sum-pairs/problem)|[Solution](../main/ProblemSolving%20(General)/DivisibleSumPairs.java) ||Easy|\n[Migratory Birds](https://www.hackerrank.com/challenges/migratory-birds/problem)|[Solution](../main/ProblemSolving%20(General)/MigratoryBirds.java) ||Easy|\n[Bill Division](https://www.hackerrank.com/challenges/bon-appetit/problem)|[Solution](../main/ProblemSolving%20(General)/BillDivision.java) ||Easy|\n[Sales by Match](https://www.hackerrank.com/challenges/sock-merchant/problem)|[Solution](../main/ProblemSolving%20(General)/SalesByMatch.java) ||Easy|\n[Drawing Book](https://www.hackerrank.com/challenges/drawing-book/problem)|[Solution](../main/ProblemSolving%20(General)/DrawingBook.java) ||Easy|\n[Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys)|[Solution](../main/ProblemSolving%20(General)/CountingValleys.java) ||Easy|\n[Electronics Shop](https://www.hackerrank.com/challenges/electronics-shop/problem)|[Solution](../main/ProblemSolving%20(General)/ElectronicsShop.java) ||Easy|\n[Cats and a Mouse](https://www.hackerrank.com/challenges/cats-and-a-mouse)|[Solution](../main/ProblemSolving%20(General)/CatsAndAMouse.java) ||Easy|\n[Picking Numbers](https://www.hackerrank.com/challenges/picking-numbers/problem)|[Solution](../main/ProblemSolving%20(General)/PickingNumbers.java) ||Easy|\n[The Hurdle Race](https://www.hackerrank.com/challenges/the-hurdle-race/problem)|[Solution](../main/ProblemSolving%20(General)/TheHurdleRace.java) ||Easy|\n[Designer PDF Viewer](https://www.hackerrank.com/challenges/designer-pdf-viewer)|[Solution](../main/ProblemSolving%20(General)/DesignerPDFViewer.java) ||Easy|\n[Angry Professor](https://www.hackerrank.com/challenges/angry-professor/problem)|[Solution](../main/ProblemSolving%20(General)/AngryProfessor.java) ||Easy|\n[Beautiful Days at the Movies](https://www.hackerrank.com/challenges/beautiful-days-at-the-movies/problem)|[Solution](../main/ProblemSolving%20(General)/BeautifulDaysAtTheMovies.java) ||Easy|\n[Viral Advertising](https://www.hackerrank.com/challenges/strange-advertising/problem)|[Solution](../main/ProblemSolving%20(General)/ViralAdvertising.java) ||Easy|\n[Save the Prisoner!](https://www.hackerrank.com/challenges/save-the-prisoner/problem)|[Solution](../main/ProblemSolving%20(General)/SaveThePrisoner.java) ||Easy|\n[Circular Array Rotation](https://www.hackerrank.com/challenges/circular-array-rotation/problem)|[Solution](../main/ProblemSolving%20(General)/CircularArrayRotation.java) ||Easy|\n[Sequence Equation](https://www.hackerrank.com/challenges/permutation-equation)|[Solution](../main/ProblemSolving%20(General)/SequenceEquation.java) ||Easy|\n[Find Digits](https://www.hackerrank.com/challenges/find-digits)|[Solution](../main/ProblemSolving%20(General)/FindDigits.java) ||Easy|\n[Sherlock and Squares](https://www.hackerrank.com/challenges/sherlock-and-squares/problem)|[Solution](../main/ProblemSolving%20(General)/SherlockAndSquares.java) ||Easy|\n[Cut the sticks](https://www.hackerrank.com/challenges/cut-the-sticks/problem)|[Solution](../main/ProblemSolving%20(General)/CutTheSticks.java) ||Easy|\n[Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem)|[Solution](../main/ProblemSolving%20(General)/JumpingOnTheClouds.java) ||Easy|\n[Equalize the Array](https://www.hackerrank.com/challenges/equality-in-a-array)|[Solution](../main/ProblemSolving%20(General)/EqualizeTheArray.java) ||Easy|\n[ACM ICPC Team](https://www.hackerrank.com/challenges/acm-icpc-team/problem)|[Solution](../main/ProblemSolving%20(General)/ACMICPCTeam.java) ||Easy|\n[Modified Kaprekar Numbers](https://www.hackerrank.com/challenges/kaprekar-numbers/problem)|[Solution](../main/ProblemSolving%20(General)/ModifiedKaprekarNumbers.java) ||Easy|\n[Minimum Distances](https://www.hackerrank.com/challenges/minimum-distances/problem)|[Solution](../main/ProblemSolving%20(General)/MinimumDistances.java) ||Easy|\n[Halloween Sale](https://www.hackerrank.com/challenges/halloween-sale/problem)|[Solution](../main/ProblemSolving%20(General)/HalloweenSale.java) ||Easy|\n[Chocolate Feast](https://www.hackerrank.com/challenges/chocolate-feast/problem)|[Solution](../main/ProblemSolving%20(General)/ChocolateFeast.java) ||Easy|\n[Service Lane](https://www.hackerrank.com/challenges/service-lane/problem)|[Solution](../main/ProblemSolving%20(General)/ServiceLane.java) ||Easy|\n[Flatland Space Stations](https://www.hackerrank.com/challenges/flatland-space-stations/problem)|[Solution](../main/ProblemSolving%20(General)/FlatLandSpaceStations.java) ||Easy|\n[Fair Rations](https://www.hackerrank.com/challenges/fair-rations/problem)|[Solution](../main/ProblemSolving%20(General)/FairRations.java) ||Easy|\n[Cavity Map](https://www.hackerrank.com/challenges/cavity-map/problem)|[Solution](../main/ProblemSolving%20(General)/CavityMap.java) ||Easy|\n[Super Reduced String](https://www.hackerrank.com/challenges/reduced-string/problem)|[Solution](../main/ProblemSolving%20(General)/SuperReducedString.java) ||Easy|\n[Intro to Tutorial Challenges](https://www.hackerrank.com/challenges/tutorial-intro/problem)|[Solution](../main/ProblemSolving%20(General)/IntroToTutorialChallenges.java) ||Easy|\n[CamelCase](https://www.hackerrank.com/challenges/camelcase/problem)|[Solution](../main/ProblemSolving%20(General)/CamelCase.java) ||Easy|\n[Strong Password](https://www.hackerrank.com/challenges/strong-password/problem)|[Solution](../main/ProblemSolving/src/solution/StrongPassword.java) ||Easy|\n[Correctness and the Loop Invariant](https://www.hackerrank.com/challenges/correctness-invariant/problem)|[Solution](../main/ProblemSolving%20(General)/CorrectnessAndTheLoopInvariant.java) ||Easy|\n[Caesar Cipher](https://www.hackerrank.com/challenges/caesar-cipher-1/problem)|[Solution](../main/ProblemSolving%20(General)/CaesarCipher.java) ||Easy|\n[Mars Exploration](https://www.hackerrank.com/challenges/mars-exploration/problem)|[Solution](../main/ProblemSolving%20(General)/MarsExploration.java) ||Easy|\n[HackerRank in a String!](https://www.hackerrank.com/challenges/hackerrank-in-a-string)|[Solution](../main/ProblemSolving%20(General)/HackerRankInAString.java) ||Easy|\n[Pangrams](https://www.hackerrank.com/challenges/pangrams/problem)|[Solution](../main/ProblemSolving%20(General)/Pangrams.java) ||Easy|\n[Weighted Uniform Strings](https://www.hackerrank.com/challenges/weighted-uniform-string)|[Solution](../main/ProblemSolving%20(General)/WeightedUniformStrings.java) ||Easy|\n[Funny String](https://www.hackerrank.com/challenges/funny-string/problem)|[Solution](../main/ProblemSolving%20(General)/FunnyString.java) ||Easy|\n[Gemstones](https://www.hackerrank.com/challenges/gem-stones)|[Solution](../main/ProblemSolving%20(General)/Gemstones.java) ||Easy|\n[Beautiful Binary String](https://www.hackerrank.com/challenges/beautiful-binary-string)|[Solution](../main/ProblemSolving%20(General)/BeautifulBinaryString.java) ||Easy|\n[Closest Numbers](https://www.hackerrank.com/challenges/closest-numbers/problem)|[Solution](../main/ProblemSolving%20(General)/ClosestNumbers.java) ||Easy|\n[Find the Median](https://www.hackerrank.com/challenges/find-the-median)|[Solution](../main/ProblemSolving%20(General)/FindtheMedian.java) ||Easy|\n[Palindrome Index](https://www.hackerrank.com/challenges/palindrome-index)|[Solution](../main/ProblemSolving%20(General)/PalindromeIndex.java) ||Easy|\n[Making Anagrams](https://www.hackerrank.com/challenges/making-anagrams)|[Solution](../main/ProblemSolving%20(General)/MakingAnagrams.java) ||Easy|\n[Game of Thrones - I](https://www.hackerrank.com/challenges/game-of-thrones/problem)|[Solution](../main/ProblemSolving%20(General)/GameOfThronesI.java) ||Easy|\n[Two Strings](https://www.hackerrank.com/challenges/two-strings/problem)|[Solution](../main/ProblemSolving%20(General)/TwoStrings.java) ||Easy|\n[Ice Cream Parlor](https://www.hackerrank.com/challenges/icecream-parlor/problem)|[Solution](../main/ProblemSolving%20(General)/IceCreamParlor.java) ||Easy|\n[Missing Numbers](https://www.hackerrank.com/challenges/missing-numbers/problem)|[Solution](../main/ProblemSolving%20(General)/MissingNumbers.java) ||Easy|\n[Sherlock and Array](https://www.hackerrank.com/challenges/sherlock-and-array/problem)|[Solution](../main/ProblemSolving%20(General)/SherlockAndArray.java) ||Easy|\n[Minimum Absolute Difference in an Array](https://www.hackerrank.com/challenges/minimum-absolute-difference-in-an-array/problem)|[Solution](../main/ProblemSolving%20(General)/MinimumAbsoluteDifferenceInAnArray.java) ||Easy|\n[Marc's Cakewalk](https://www.hackerrank.com/challenges/marcs-cakewalk/problem)|[Solution](../main/ProblemSolving%20(General)/MarcsCakewalk.java) ||Easy|\n[Grid Challenge](https://www.hackerrank.com/challenges/grid-challenge/problem)|[Solution](../main/ProblemSolving%20(General)/GridChallenge.java) ||Easy|\n[Luck Balance](https://www.hackerrank.com/challenges/luck-balance/problem)|[Solution](../main/ProblemSolving%20(General)/LuckBalance.java) ||Easy|\n[Beautiful Pairs](https://www.hackerrank.com/challenges/beautiful-pairs/problem)|[Solution](../main/ProblemSolving%20(General)/BeautifulPairs.java) ||Easy|\n[Priyanka and Toys](https://www.hackerrank.com/challenges/priyanka-and-toys)|[Solution](../main/ProblemSolving%20(General)/PriyankaAndToys.java) ||Easy|\n[Mark and Toys](https://www.hackerrank.com/challenges/mark-and-toys/problem)|[Solution](../main/ProblemSolving%20(General)/MarkAndToys.java) ||Easy|\n[Jim and the Orders](https://www.hackerrank.com/challenges/jim-and-the-orders)|[Solution](../main/ProblemSolving%20(General)/JimAndTheOrders.java) ||Easy|\n[Permuting Two Arrays](https://www.hackerrank.com/challenges/two-arrays/problem)|[Solution](../main/ProblemSolving%20(General)/PermutingTwoArrays.java) ||Easy|\n[Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer/problem)|[Solution](../main/ProblemSolving%20(General)/LonelyInteger.java) ||Easy|\n[Sum vs XOR](https://www.hackerrank.com/challenges/sum-vs-xor/problem)|[Solution](../main/ProblemSolving%20(General)/SumVsXOR.java) ||Easy|\n[Flipping bits](https://www.hackerrank.com/challenges/flipping-bits)|[Solution](../main/ProblemSolving%20(General)/FlippingBits.java) ||Easy|\n[XOR Strings](https://www.hackerrank.com/challenges/strings-xor/problem)|[Solution](../main/ProblemSolving%20(General)/XORStrings.java) ||Easy|\n[Smart Number](https://www.hackerrank.com/challenges/smart-number/problem)|[Solution](../main/ProblemSolving%20(General)/SmartNumber.java) ||Easy|\n\u003cbr\u003e\n\n# Python 🐍\n|      Title     |   Solutions   | | Difficulty  |                  \n|----------------|---------------|-|-------------|\n[Write a function](https://www.hackerrank.com/challenges/write-a-function/problem)|[Solution](../main/PythonSolutions/WriteAFunction.py) ||Medium|\n[The Minion Game](https://www.hackerrank.com/challenges/the-minion-game/problem)|[Solution](../main/PythonSolutions/TheMinionGame.py) ||Medium|\n[Find Angle MBC](https://www.hackerrank.com/challenges/find-angle/problem)|[Solution](../main/PythonSolutions/FindAngleMBC.py) ||Medium|\n[No Idea!](https://www.hackerrank.com/challenges/no-idea/problem)|[Solution](../main/PythonSolutions/NoIdea.py) ||Medium|\n[Say \"Hello, World!\" With Python](https://www.hackerrank.com/challenges/py-hello-world/problem)|[Solution](../main/PythonSolutions/SayHelloWorldWithPython.py) ||Easy|\n[Python If-Else](https://www.hackerrank.com/challenges/py-if-else/problem)|[Solution](../main/PythonSolutions/PythonIfElse.py) ||Easy|\n[Arithmetic Operators](https://www.hackerrank.com/challenges/python-arithmetic-operators/problem)|[Solution](../main/PythonSolutions/ArithmeticOperators.py) ||Easy|\n[Python: Division](https://www.hackerrank.com/challenges/python-division/problem)|[Solution](../main/PythonSolutions/PythonDivision.py) ||Easy|\n[Loops](https://www.hackerrank.com/challenges/python-loops/problem)|[Solution](../main/PythonSolutions/Loops.py) ||Easy|\n[Print Function](https://www.hackerrank.com/challenges/python-print/problem)|[Solution](../main/PythonSolutions/PrintFunction.py) ||Easy|\n[Find the Runner-Up Score!](https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem)|[Solution](../main/PythonSolutions/FindTheRunnerUpScore.py) ||Easy|\n[Finding the percentage](https://www.hackerrank.com/challenges/finding-the-percentage)|[Solution](../main/PythonSolutions/FindingThePercentage.py) ||Easy|\n[Lists](https://www.hackerrank.com/challenges/python-lists/problem)|[Solution](../main/PythonSolutions/Lists.py) ||Easy|\n[Tuples](https://www.hackerrank.com/challenges/python-tuples/problem)|[Solution](../main/PythonSolutions/Tuples.py) ||Easy|\n[sWAP cASE](https://www.hackerrank.com/challenges/swap-case/problem)|[Solution](../main/PythonSolutions/sWAPcASE.py) ||Easy|\n[String Split and Join](https://www.hackerrank.com/challenges/python-string-split-and-join)|[Solution](../main/PythonSolutions/StringSplitAndJoin.py) ||Easy|\n[What's Your Name?](https://www.hackerrank.com/challenges/whats-your-name/problem)|[Solution](../main/PythonSolutions/WhatsYourName.py) ||Easy|\n[Mutations](https://www.hackerrank.com/challenges/python-mutations/problem)|[Solution](../main/PythonSolutions/Mutations.py) ||Easy|\n[Find a string](https://www.hackerrank.com/challenges/find-a-string/problem)|[Solution](../main/PythonSolutions/FindAString.py) ||Easy|\n[String Validators](https://www.hackerrank.com/challenges/string-validators/problem)|[Solution](../main/PythonSolutions/StringValidators.py) ||Easy|\n[Text Wrap](https://www.hackerrank.com/challenges/text-wrap/problem)|[Solution](../main/PythonSolutions/TextWrap.py) ||Easy|\n[Capitalize!](https://www.hackerrank.com/challenges/capitalize/problem)|[Solution](../main/PythonSolutions/Capitalize.py) ||Easy|\n[itertools.product()](https://www.hackerrank.com/challenges/itertools-product/problem)|[Solution](../main/PythonSolutions/ItertoolsProduct.py) ||Easy|\n[collections.Counter()](https://www.hackerrank.com/challenges/collections-counter)|[Solution](../main/PythonSolutions/CollectionsCounter.py) ||Easy|\n[itertools.permutations()](https://www.hackerrank.com/challenges/itertools-permutations/problem)|[Solution](../main/PythonSolutions/ItertoolsPermutations.py) ||Easy|\n[Introduction to Sets](https://www.hackerrank.com/challenges/py-introduction-to-sets)|[Solution](../main/PythonSolutions/IntroductionToSets.py) ||Easy|\n[Calendar Module](https://www.hackerrank.com/challenges/calendar-module/problem)|[Solution](../main/PythonSolutions/CalendarModule.py) ||Easy|\n[Exceptions](https://www.hackerrank.com/challenges/exceptions/problem)|[Solution](../main/PythonSolutions/Exceptions.py) ||Easy|\n[Collections.namedtuple()](https://www.hackerrank.com/challenges/py-collections-namedtuple/problem)|[Solution](../main/PythonSolutions/CollectionsNamedTuple.py) ||Easy|\n[Collections.OrderedDict()](https://www.hackerrank.com/challenges/py-collections-ordereddict/problem)|[Solution](../main/PythonSolutions/CollectionsOrderedDict.py) ||Easy|\n[Symmetric Difference](https://www.hackerrank.com/challenges/symmetric-difference/problem)|[Solution](../main/PythonSolutions/SymmetricDifference.py) ||Easy|\n[itertools.combinations()](https://www.hackerrank.com/challenges/itertools-combinations/problem)|[Solution](../main/PythonSolutions/ItertoolsCombinations.py) ||Easy|\n[Incorrect Regex](https://www.hackerrank.com/challenges/incorrect-regex/problem)|[Solution](../main/PythonSolutions/IncorrectRegex.py) ||Easy|\n[Set .add()](https://www.hackerrank.com/challenges/py-set-add/problem)|[Solution](../main/PythonSolutions/SetAdd.py) ||Easy|\n[itertools.combinations_with_replacement()](https://www.hackerrank.com/challenges/itertools-combinations-with-replacement/problem)|[Solution](../main/PythonSolutions/ItertoolsCombinationsWithReplacement.py) ||Easy|\n[Set .discard(), .remove() \u0026 .pop()](https://www.hackerrank.com/challenges/py-set-discard-remove-pop/problem)|[Solution](../main/PythonSolutions/SetDiscardRemovePop.py) ||Easy|\n[Collections.deque()](https://www.hackerrank.com/challenges/py-collections-deque/problem)|[Solution](../main/PythonSolutions/CollectionsDeque.py) ||Easy|\n[Set .union() Operation](https://www.hackerrank.com/challenges/py-set-union/problem)|[Solution](../main/PythonSolutions/SetUnionOperation.py) ||Easy|\n[Set .intersection() Operation](https://www.hackerrank.com/challenges/py-set-intersection-operation/problem)|[Solution](../main/PythonSolutions/SetIntersectionOperation.py) ||Easy|\n[Power - Mod Power](https://www.hackerrank.com/challenges/python-power-mod-power/problem)|[Solution](../main/PythonSolutions/PowerModPower.py) ||Easy|\n[Set .difference() Operation](https://www.hackerrank.com/challenges/py-set-difference-operation/problem)|[Solution](../main/PythonSolutions/SetDifferenceOperation.py) ||Easy|\n[Integers Come In All Sizes](https://www.hackerrank.com/challenges/python-integers-come-in-all-sizes/problem)|[Solution](../main/PythonSolutions/IntegersComeInAllSizes.py) ||Easy|\n[Mean, Var, and Std](https://www.hackerrank.com/challenges/np-mean-var-and-std/problem)|[Solution](../main/PythonSolutions/MeanVarAndStd.py) ||Easy|\n[Dot and Cross](https://www.hackerrank.com/challenges/np-dot-and-cross/problem)|[Solution](../main/PythonSolutions/DotAndCross.py) ||Easy|\n[Inner and Outer](https://www.hackerrank.com/challenges/np-inner-and-outer/problem)|[Solution](../main/PythonSolutions/InnerAndOuter.py) ||Easy|\n[Polynomials](https://www.hackerrank.com/challenges/np-polynomials/problem)|[Solution](../main/PythonSolutions/Polynomials.py) ||Easy|\n[Linear Algebra](https://www.hackerrank.com/challenges/np-linear-algebra/problem)|[Solution](../main/PythonSolutions/LinearAlgebra.py) ||Easy|\n[Shape and Reshape](https://www.hackerrank.com/challenges/np-shape-reshape/problem)|[Solution](../main/PythonSolutions/ShapeAndReshape.py) ||Easy|\n[Transpose and Flatten](https://www.hackerrank.com/challenges/np-transpose-and-flatten)|[Solution](../main/PythonSolutions/TransposeAndFlatten.py) ||Easy|\n[Concatenate](https://www.hackerrank.com/challenges/np-concatenate)|[Solution](../main/PythonSolutions/Concatenate.py) ||Easy|\n[Zeros and Ones](https://www.hackerrank.com/challenges/np-zeros-and-ones/problem)|[Solution](../main/PythonSolutions/ZerosAndOnes.py) ||Easy|\n[Eye and Identity](https://www.hackerrank.com/challenges/np-eye-and-identity/problem)|[Solution](../main/PythonSolutions/EyeAndIdentity.py) ||Easy|\n[Array Mathematics](https://www.hackerrank.com/challenges/np-array-mathematics)|[Solution](../main/PythonSolutions/ArrayMathematics.py) ||Easy|\n[Floor, Ceil and Rint](https://www.hackerrank.com/challenges/floor-ceil-and-rint/problem)|[Solution](../main/PythonSolutions/FloorCeilAndRint.py) ||Easy|\n[Sum and Prod](https://www.hackerrank.com/challenges/np-sum-and-prod/problem)|[Solution](../main/PythonSolutions/SumandProd.py) ||Easy|\n[Min and Max](https://www.hackerrank.com/challenges/np-min-and-max/problem)|[Solution](../main/PythonSolutions/MinandMax.py) ||Easy|\n[Set .symmetric_difference() Operation](https://www.hackerrank.com/challenges/py-set-symmetric-difference-operation/problem)|[Solution](../main/PythonSolutions/SetSymmetricDifferenceOperation.py) ||Easy|\n[Set Mutations](https://www.hackerrank.com/challenges/py-set-mutations/problem)|[Solution](../main/PythonSolutions/SetMutations.py) ||Easy|\n[The Captain's Room](https://www.hackerrank.com/challenges/py-the-captains-room/problem)|[Solution](../main/PythonSolutions/TheCaptainsRoom.py) ||Easy|\n[Check Subset](https://www.hackerrank.com/challenges/py-check-subset/problem)|[Solution](../main/PythonSolutions/CheckSubset.py) ||Easy|\n[Check Strict Superset](https://www.hackerrank.com/challenges/py-check-strict-superset/problem)|[Solution](../main/PythonSolutions/CheckStrictSuperset.py) ||Easy|\n[Zipped!](https://www.hackerrank.com/challenges/zipped)|[Solution](../main/PythonSolutions/Zipped.py) ||Easy|\n[Input()](https://www.hackerrank.com/challenges/input/problem)|[Solution](../main/PythonSolutions/Input.py) ||Easy|\n[Python Evaluation](https://www.hackerrank.com/challenges/python-eval)|[Solution](../main/PythonSolutions/PythonEvaluation.py) ||Easy|\n[Any or All](https://www.hackerrank.com/challenges/any-or-all/problem)|[Solution](../main/PythonSolutions/AnyOrAll.py) ||Easy|\n[Detect Floating Point Number](https://www.hackerrank.com/challenges/introduction-to-regex)|[Solution](../main/PythonSolutions/DetectFloatingPointNumber.py) ||Easy|\n[Map and Lambda Function](https://www.hackerrank.com/challenges/map-and-lambda-expression/problem)|[Solution](../main/PythonSolutions/MapandLambdaFunction.py) ||Easy|\n[Re.split()](https://www.hackerrank.com/challenges/re-split/problem)|[Solution](../main/PythonSolutions/ReSplit.py) ||Easy|\n[Validating phone numbers](https://www.hackerrank.com/challenges/validating-the-phone-number/problem)|[Solution](../main/PythonSolutions/ValidatingPhoneNumbers.py) ||Easy|\n[Arrays](https://www.hackerrank.com/challenges/np-arrays/problem)|[Solution](../main/PythonSolutions/Arrays.py) ||Easy|\n\u003cbr\u003e\n\n# Java ☕\n|      Title     |   Solutions   | | Difficulty  |                  \n|----------------|---------------|-|-------------|\n[Welcome to Java!](https://www.hackerrank.com/challenges/welcome-to-java/problem)|[Solution](../main/ProblemSolving/src/solution/WelcomeToJava.java) ||Easy|\n[Java Stdin and Stdout I](https://www.hackerrank.com/challenges/java-stdin-and-stdout-1/problem)|[Solution](../main/ProblemSolving/src/solution/JavaStdinAndStdoutI.java) ||Easy|\n[Java If-Else](https://www.hackerrank.com/challenges/java-if-else/problem)|[Solution](../main/ProblemSolving/src/solution/JavaIfElse.java) ||Easy|\n[Java Stdin and Stdout II](https://www.hackerrank.com/challenges/java-stdin-stdout/problem)|[Solution](../main/ProblemSolving/src/solution/JavaStdinAndStdoutII.java) ||Easy|\n[Java Loops I](https://www.hackerrank.com/challenges/java-loops-i/problem)|[Solution](../main/ProblemSolving/src/solution/JavaLoopsI.java) ||Easy|\n[Java Loops II](https://www.hackerrank.com/challenges/java-loops/problem)|[Solution](../main/ProblemSolving/src/solution/JavaLoopsII.java) ||Easy|\n[Java Datatypes](https://www.hackerrank.com/challenges/java-datatypes/problem)|[Solution](../main/ProblemSolving/src/solution/JavaDatatypes.java) ||Easy|\n[Java End-of-file](https://www.hackerrank.com/challenges/java-end-of-file/problem)|[Solution](../main/ProblemSolving/src/solution/JavaEndOfFile.java) ||Easy|\n[Java Int to String](https://www.hackerrank.com/challenges/java-int-to-string/problem)|[Solution](../main/ProblemSolving/src/solution/JavaIntToString.java) ||Easy|\n[Java Date and Time](https://www.hackerrank.com/challenges/java-date-and-time/problem)|[Solution](../main/ProblemSolving/src/solution/JavaDateAndTime.java) ||Easy|\n[Java Strings Introduction](https://www.hackerrank.com/challenges/java-strings-introduction)|[Solution](../main/ProblemSolving/src/solution/JavaStringsIntroduction.java) ||Easy|\n[Java Substring](https://www.hackerrank.com/challenges/java-substring/problem)|[Solution](../main/ProblemSolving/src/solution/JavaSubstring.java) ||Easy|\n[Java Substring Comparisons](https://www.hackerrank.com/challenges/java-string-compare/problem)|[Solution](../main/ProblemSolving/src/solution/JavaSubstringComparisons.java) ||Easy|\n[Java String Reverse](https://www.hackerrank.com/challenges/java-string-reverse/problem)|[Solution](../main/ProblemSolving/src/solution/JavaStringReverse.java) ||Easy|\n[Java Anagrams](https://www.hackerrank.com/challenges/java-anagrams/problem)|[Solution](../main/ProblemSolving/src/solution/JavaAnagrams.java) ||Easy|\n[Java String Tokens](https://www.hackerrank.com/challenges/java-string-tokens/problem)|[Solution](../main/ProblemSolving/src/solution/JavaStringTokens.java) ||Easy|\n[Pattern Syntax Checker](https://www.hackerrank.com/challenges/pattern-syntax-checker/problem)|[Solution](../main/ProblemSolving/src/solution/PatternSyntaxChecker.java) ||Easy|\n[Java Primality Test](https://www.hackerrank.com/challenges/java-primality-test/problem)|[Solution](../main/ProblemSolving/src/solution/JavaPrimalityTest.java) ||Easy|\n[Java BigInteger](https://www.hackerrank.com/challenges/java-biginteger/problem)|[Solution](../main/ProblemSolving/src/solution/JavaBigInteger.java) ||Easy|\n[Java 1D Array](https://www.hackerrank.com/challenges/java-1d-array-introduction/problem)|[Solution](../main/ProblemSolving/src/solution/Java1DArray.java) ||Easy|\n[Java Subarray](https://www.hackerrank.com/challenges/java-negative-subarray/problem)|[Solution](../main/ProblemSolving/src/solution/JavaSubarray.java) ||Easy|\n[Java Inheritance I](https://www.hackerrank.com/challenges/java-inheritance-1/problem)|[Solution](../main/ProblemSolving/src/solution/JavaInheritanceI.java) ||Easy|\n[Java Inheritance II](https://www.hackerrank.com/challenges/java-inheritance-2/problem)|[Solution](../main/ProblemSolving/src/solution/JavaInheritanceII.java) ||Easy|\n[Java Abstract Class](https://www.hackerrank.com/challenges/java-abstract-class/problem)|[Solution](../main/ProblemSolving/src/solution/JavaAbstractClass.java) ||Easy|\n[Java Method Overriding](https://www.hackerrank.com/challenges/java-method-overriding/problem)|[Solution](../main/ProblemSolving/src/solution/JavaMethodOverriding.java) ||Easy|\n[Java Method Overriding 2 (Super Keyword)](https://www.hackerrank.com/challenges/java-method-overriding-2-super-keyword/problem)|[Solution](../main/ProblemSolving/src/solution/JavaMethodOverriding2SuperKeyword.java) ||Easy|\n[Java Instanceof keyword](https://www.hackerrank.com/challenges/java-instanceof-keyword/problem)|[Solution](../main/ProblemSolving/src/solution/JavaInstanceOfKeyword.java) ||Easy|\n[Java Iterator](https://www.hackerrank.com/challenges/java-iterator/problem)|[Solution](../main/ProblemSolving/src/solution/JavaIterator.java) ||Easy|\n[Java Varargs - Simple Additio](https://www.hackerrank.com/challenges/simple-addition-varargs/problem)|[Solution](../main/ProblemSolving/src/solution/JavaVarargsSimpleAdditio.java) ||Easy|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedmetwalli5%2Fhackerrank-solutions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohamedmetwalli5%2Fhackerrank-solutions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedmetwalli5%2Fhackerrank-solutions/lists"}