Algorithm challenges and their solutions with java # Challenge Solution 41 Day of the Programmer DayOfTheProgrammer.java 40 Taum and B'day TaumAndBday.java 39 Repeated String RepeatedString.java 38 Picking Numbers PickingNumbers.java 37 Electronics Shop ElectronicsShop.java 36 Library Fine LibraryFine.java 35 Drawing Book DrawingBook.java 34 Sherlock and Squares SherlockAndSquares.java 33 Designer PDF Viewer DesignerPdfViewer.java 32 Minimum Distances MinimumDistances.java 31 Jumping on the Clouds: Revisited JumpingOnTheCloudsRevisited.java 30 Jumping on the Clouds JumpingOnTheClouds.java 29 Counting Valleys CountingValleys.java 28 SalesByMatch SalesByMatch.java 27 Migratory Birds MigratoryBirds.java 26 Subarray Division SubarrayDivision.java 25 Between Two Sets BetweenTwoSets.java 24 Equalize the Array EqualizeTheArray.java 23 Sequence Equation SequenceEquation.java 22 Extra Long Factorials ExtraLongFactorials.java 21 Number Line Jumps NumberLineJumps.java 20 Beautiful Days the Movies BeautifulDaysTheMovies.java 19 Angry Professor AngryProfessor.java 18 Utopian Tree UtopianTree.java 17 Find Digits FindDigits.java 16 Viral Advertising ViralAdvertising.java 15 The Hurdle Race TheHurdleRace.java 14 Cats and a Mouse CatsAndAMouse.java 13 Bill Division BillDivision.java 12 Divisible Sum Pairs DivisibleSumPairs.java 11 Time Conversion TimeConversion.java 10 Breaking the Records BreakingTheRecords.java 9 Apple and Orange AppleAndOrange.java 8 Grading Students Grading Students.java 7 Birthday Cake Candles BirthdayCakeCandles.java 6 Mini-Max Sum Mini-MaxSum.java 5 Staircase Staircase.java 4 Diagonal Difference DiagonalDifference.java 3 Plus Minus PlusMinus.java 2 A Very Big Sum aVeryBigSum.java 1 Compare the Triplets CompareTheTriplets.java