└── src ├── class_2021_11_4_week ├── Code01_RetainTree.java ├── Code02_GuessNumberHigherOrLowerII.java └── Code03_StartToEndBinaryOneTarget.java ├── class_2021_12_1_week ├── Code01_XtoYMinDistance.java ├── Code02_4KeysKeyboard.java └── Code03_RedundantConnectionII.java ├── class_2021_12_2_week ├── Code01_FindAllPeopleWithSecret.java ├── Code02_AwayFromBlackHole.java ├── Code03_MagicSum.java ├── Code04_LowestCommonAncestorOfABinaryTreeIV.java └── Code05_Colors.java ├── class_2021_12_3_week ├── Code01_RightMoveInBinaryTree.java ├── Code02_BinaryNegate.java ├── Code03_OneCountsInKSystem.java ├── Code04_CutOffTreesForGolfEvent.java └── Code05_MinContinuousFragment.java ├── class_2021_12_4_week ├── Code01_FiveNodesListNumbers.java ├── Code02_MergeArea.java ├── Code03_HowManyObtuseAngles.java ├── Code04_MaximumNumberOfVisiblePoints.java └── Code05_SplitApples.java ├── class_2021_12_5_week ├── Code01_LoudAndRich.java ├── Code02_DoAllJobs.java └── Code03_WaysToBuildWall.java ├── class_2022_01_1_week ├── Code01_ABDisappear.java ├── Code02_CatAndMouse.java ├── Code03_MaximumScoreFromPerformingMultiplicationOperations.java ├── Code04_MinDistanceFromLeftUpToRightDownWalk4Directions.java └── Problem_0913_CatAndMouse.java ├── class_2022_01_2_week ├── Code01_StringCounts.java ├── Code02_BrickAll.java ├── Code03_StringNumberConvertBinaryAndHexadecimal.java ├── Code04_MinimumOperationsToMakeTheArrayKIncreasing.java ├── Code05_MagicTowSubarrayMakeMaxSum.java └── Code06_QuietSum.java ├── class_2022_01_3_week ├── Code01_AStarAlgorithm.java ├── Code02_EscapeALargeMaze.java └── Code03_ShortestSubarrayWithSumAtLeastK.java ├── class_2022_01_4_week ├── Code01_BuyThingsAboutCollocation.java ├── Code02_SplitToMArraysMinScore.java ├── Code03_RandomPickWithBlacklist.java └── Code04_BattleshipsInABoard.java ├── class_2022_02_2_week ├── Code01_24Game.java ├── Code02_DesignBitset.java ├── Code03_FindKthSmallestPairDistance.java ├── Code04_ReachingPoints.java └── Code05_RecoverTheOriginalArray.java ├── class_2022_02_3_week ├── Code01_CheapestFlightsWithinKStops.java ├── Code02_MinimumNumberOfDaysToEatNOranges.java ├── Code03_RobotBoundedInCircle.java ├── Code04_MaxTeamNumber.java └── Code05_StoneGameIX.java ├── class_2022_02_4_week ├── Code01_SplitSameNumberWays.java ├── Code02_NearBiggerNoSameNeighbour.java ├── Code03_PartitionArrayForMaximumSum.java ├── Code04_NumberOfDescendingTriples.java └── Code05_GroupsOfStrings.java ├── class_2022_03_1_week ├── Code01_StronglyConnectedComponents.java ├── Code02_NetworkOfSchools.java ├── Code03_PopularCows.java └── Code04_IgniteMinBombs.java ├── class_2022_03_2_week ├── Code01_MeetingCheck.java ├── Code02_StringCheck.java ├── Code03_AiFill.java ├── Code04_SameTeams.java ├── Code05_NumberOfDivisibleByM.java ├── Code06_JobMinDays.java ├── Code07_MinWaitingTime.java └── Code08_TimeNSpace1LowestCommonAncestor.java ├── class_2022_03_3_week ├── Code01_LongestUncontinuousSet.java ├── Code02_CutDouFu.java ├── Code03_MaxSumOnReverseArray.java ├── Code04_ArrangeAddGetMax.java ├── Code05_EatFish.java ├── Code06_FinancialProduct.java └── Code07_CoopDevelop.java ├── class_2022_03_4_week ├── Code01_ArrangeJob.java ├── Code02_BuyGoodsHaveDiscount.java ├── Code03_MinTowNumberSumABS.java ├── Code04_JumpToTargets.java ├── Code05_HowManyWaysFromBottomToTop.java ├── Code06_LongestContinuousTrees.java ├── Code07_IrregularSudoku.java └── Code08_EggXtoY.java ├── class_2022_03_5_week ├── Code01_KMAlgorithm.java ├── Code02_ToAllSpace.java ├── Code03_MaximumAndSumOfArray.java └── Code04_KillAllSameTime.java ├── class_2022_04_1_week ├── Code01_FourNumbersMinusOne.java ├── Code02_MaxOrSmallestSubarray.java ├── Code03_ArrangeMeetingPosCancelPre.java ├── Code04_MaxScoreMoveInBoard.java ├── Code05_PickKnumbersNearTowNumberMaxDiff.java ├── Code06_TopMinSubsquenceSum.java └── Code07_TopMaxSubsquenceSum.java ├── class_2022_04_2_week ├── Code01_SumOfValuesAboutPrimes.java ├── Code02_MinDistanceFromLeftUpToRightDown.java ├── Code03_MaxSumDividedBy7.java ├── Code04_AllJobFinishTime.java ├── Code05_TowLongestSubarraySame01Number.java ├── Code06_PerfectPairNumber.java └── Code07_MaxMoneyMostMin.java ├── class_2022_04_3_week ├── Code01_MaxOneNumbers.java ├── Code02_RMQ.java ├── Code03_ValidSortedArrayWays.java ├── Code04_SumEvenSubNumber.java └── Code05_ModKSubstringNumbers.java ├── class_2022_05_1_week ├── Code01_JumMinSameValue.java ├── Code02_WhoWin21Balls.java ├── Code03_FindDuplicateOnlyOne.java ├── Code04_SumOfQuadraticSum.java └── Code05_PalindromeStringNoLessKLenNoOverlapingMaxParts.java ├── class_2022_05_2_week ├── Code01_TwoObjectMaxValue.java ├── Code02_ModifyOneNumberModXWays.java ├── Code03_SortedSubsequenceMaxSum.java ├── Code04_OneEdgeMagicMinPathSum.java └── Code05_RedAndWhiteSquares.java ├── class_2022_05_3_week ├── Code01_MaxNumberUnderLimit.java ├── Code02_RemoveNumbersNotIncreasingAll.java ├── Code03_NumberOfCannon.java └── Code04_MinJumpUsePre.java ├── class_2022_05_4_week ├── Code01_SomeDPFromVT.java ├── Code02_MinSetForEveryRange.java ├── Code03_MaxIncreasingSubarrayCanDeleteContinuousPart.java └── Code04_ABCSameNumber.java ├── class_2022_06_1_week ├── Code01_WhereWillTheBallFall.java ├── Code02_UniqueSubstringsInWraparoundString.java ├── Code03_NumberOfAtoms.java └── Code04_SubstringWithLargestVariance.java ├── class_2022_06_2_week ├── Code01_MostStonesRemovedWithSameRowOrColumn.java ├── Code02_Solution.HEIC ├── Code02_SumOfTotalStrengthOfWizards.java ├── Code03_NumberOfDifferentSubsequencesGCDs.java └── Code04_ConsecutiveNumbersSum.java ├── class_2022_06_3_week ├── Code01_MaxChunksToMakeSortedII.java ├── Code02_SellingPiecesOfWood.java ├── Code03_RangeModule1.java ├── Code03_RangeModule2.java └── Code04_StarNumber.java ├── class_2022_06_4_week ├── Code01_MinimumWindowSubsequence.java ├── Code02_StackNotSplit.java ├── Code03_MaxAnimalNumber.java └── Code04_MinimizeMaxDistanceToGasStation.java ├── class_2022_07_1_week ├── Code01_WindPrevent.java ├── Code02_MinimumScoreAfterRemovalsOnATree.java └── Code03_NumberOfPeopleAwareOfASecret.java ├── class_2022_07_2_week ├── Code01_DistinctSubseqValue.java ├── Code02_WaysSubsqenceXToY.java ├── Code03_SwimInRisingWater.java ├── Code04_EmployeeFreeTime.java ├── Code05_LineSweepAlgorithm1.java └── Code05_LineSweepAlgorithm2.java ├── class_2022_07_3_week ├── Code01_SetIntersectionSizeAtLeastTwo.java ├── Code02_ValidParenthesisString.java ├── Code03_TopKFrequentElements.java └── Code04_SpecialBinaryString.java ├── class_2022_07_4_week ├── Code01_WaysWiggle.java ├── Code02_MatchsticksToSquare.java └── Code03_TheNumberOfGoodSubsets.java ├── class_2022_08_1_week ├── Code01_SidingPuzzle1.java ├── Code01_SidingPuzzle2.java ├── Code02_WaterKing.java ├── Code03_OnlineMajorityElementInSubarray.java ├── Code04_ShortestImpossibleSequenceOfRolls.java ├── Code05_LongestOneLetterManyNumberString.java └── Code06_SortStackUsingRecursive.java ├── class_2022_08_2_week ├── Code01_ParenthesesDye.java ├── Code02_TreeDye.java ├── Code03_ReversePolishNotation.java ├── Code04_ClosestTwoPoints1.java └── Code04_ClosestTwoPoints2.java ├── class_2022_08_3_week ├── Code01_LongestCycleInGraph1.java ├── Code01_LongestCycleInGraph2.java ├── Code02_CutOrPoison.java ├── Code03_MaxStack.java ├── Code04_CorporateFlightBookings.java └── Code05_SmallestRotationWithHighestScore.java ├── class_2022_08_4_week ├── Code01_MaxXFromStock.java ├── Code02_ChangeToSame.java ├── Code03_FindPosition.java ├── Code04_MaxPalindromeNumber.java ├── Code05_TravelMinFuel.java └── Code06_MinCostMostE.java ├── class_2022_08_5_week ├── Code01_Cakes.java ├── Code02_MinAddToMatch.java ├── Code03_SubarrayMakeSrotedMaxSum.java └── Code04_DreamCity.java ├── class_2022_09_1_week ├── Code01_LongestIdealString.java ├── Code02_MoveCityGetMoney.java ├── Code03_RobotAndClothes.java ├── Code04_QueryTopKSum.java └── Code05_IsGraphBipartite.java ├── class_2022_09_2_week ├── Code01_SortGame.java ├── Code02_NLengthMValueLIS3.java ├── Code03_EvenTimesMaxSubstring.java ├── Code04_RunThroughZero1.java └── Code04_RunThroughZero2.java ├── class_2022_09_3_week ├── Code01_BlackWhiteChess.java ├── Code02_EntryRoomGetMoney.java ├── Code03_AllNumbersModToZeroMinTimes.java ├── Code04_ExaminationPaperWays.java ├── Code05_MaxLengthSameCharMChanges.java └── Code06_RedPalindromeGoodStrings.java ├── class_2022_09_4_week ├── Code01_RobotDeliverGoods.java ├── Code02_SetAllOneMinTimes.java ├── Code03_MostSeats.java ├── Code04_PaintingGridWithThreeDifferentColors.java └── Code05_EveryQueryUsers.java ├── class_2022_10_1_week ├── Code01_CriticalConnectionsInANetwork.java ├── Code02_CaptureStrongHold.java ├── Code03_MakeASortedMinSwaps.java └── Code04_TwoTeamsSortedMinSwap.java ├── class_2022_10_2_week ├── Code01_RangesHasDominateNumber.java ├── Code02_BestMedianPickAdjacent.java ├── Code03_FindMazeMinPath.java ├── Code04_ShortestPathToGetAllKeys.java └── Code05_SoldierFindEnemy.java ├── class_2022_10_3_week ├── Code01_MaximumWidthRamp.java ├── Code02_ThreeEqualParts.java ├── Code03_AddToSorted.java ├── Code04_EveryNodePickMostkEdgesMaxValue.java └── Code05_RemoveSubstringRestPalindrome.java ├── class_2022_10_4_week ├── Code01_MaxPrimePairs.java ├── Code02_MostTrailingZerosTurnLeftOfRightAtMostOnce.java ├── Code03_MinimumCostToCutAStick.java ├── Code04_NumberOfIncreasingRoadsThree.java ├── Code05_CountDifferentPalindromicSubsequences.java ├── Code06_StoreManager.java └── Code07_RemoveMostKContinuousSameLongest.java ├── class_2022_11_1_week ├── Code01_DessertPriceClosedTarget.java ├── Code02_ScoreAllMatrix.java ├── Code03_HappyLimitLessGap.java ├── Code04_ValueNoMoreXDigitsToY.java └── Code05_CreateMinNumberFromPattern.java ├── class_2022_11_3_week ├── Code01_ComplementaryPairsInStringArray.java ├── Code02_CouplesHoldingHands.java ├── Code03_SortArrayByMovingItemsToEmptySpace.java ├── Code04_PrefixAndSuffixSearch.java └── Code05_FarAwaySuggestion.java ├── class_2022_11_4_week ├── Code01_AbsToArrayFinalLength.java ├── Code02_LastStoneWeightII.java ├── Code03_MinOperationsMakeSimilar.java ├── Code04_SplitArrayWithSameAverage.java └── Code05_PickBestToGetInValue.java ├── class_2022_11_5_week ├── Code01_FinishOrdersEndTimes.java ├── Code02_ZigZagConversion.java ├── Code03_SumOfSubSequenceWidths.java └── Code04_NthDigit.java ├── class_2022_12_1_week ├── Code01_CountSpecialIntegers.java ├── Code02_HeightAfterSubtreeRemoval.java ├── Code03_SumOfDistancesInTree.java ├── Code04_MinimumTotalDistanceTraveled.java └── Code05_ArithmeticProgressionGame.java ├── class_2022_12_2_week ├── Code01_PrisonersEscapeGame.java ├── Code02_MakingALargeIsland.java ├── Code03_CountUniqueCharactersOfAllSubstrings.java ├── Code04_StoneGameVII.java └── Code05_LinkedListInBinaryTree.java ├── class_2022_12_4_week ├── Code01_StampingTheGrid.java ├── Code02_ClearAndPresentDanger.java ├── Code03_ShortestPathVisitingAllNodes.java ├── Code04_AsFarFromLandAsPossible.java ├── Code05_RaceCar.java └── Code06_KSimilarStrings.java ├── class_2023_01_1_week ├── Code01_KthMissingPositiveNumber.java ├── Code02_NthMagicalNumber.java ├── Code03_MinimumCostToHireKWorkers.java ├── Code04_MinimumNumberOfRefuelingStops.java ├── Code05_OrderlyQueue.java └── Code06_ValidPermutationsForDiSequence.java ├── class_2023_01_2_week ├── Code01_SimilarStringGroups.java ├── Code02_MaximumFrequencyStack.java ├── Code03_LeastOperatorsToExpressNumber.java ├── Code04_MinimumNumberOfMovesToMakePalindrome.java └── Code05_BusStationsMinLevelNumbers.java ├── class_2023_02_1_week ├── Code01_MinimizeDeviationInArray.java ├── Code02_OddEvenJump.java ├── Code03_MinimumNumberOfKConsecutiveBitFlips.java └── Code04_FourKindsPaperQueryWays.java ├── class_2023_02_2_week ├── Code01_NumberOfMusicPlaylists.java ├── Code02_VerticalOrderTraversalOfBinaryTree.java ├── Code03_WidthOfBinaryTree.java └── Code04_MinimizeMalwareSpreadII.java ├── class_2023_02_3_week ├── Code01_SuperPalindromes.java ├── Code02_RecoverTreeFromPreorderTraversal.java ├── Code03_LongestWellPerformingInterval.java ├── Code04_OperateScores.java └── Code05_SendOutDiamondDays.java ├── class_2023_02_4_week ├── Code01_MaximumAveragePassRatio.java ├── Code02_SplitNumberTimesMax.java ├── Code03_GridIllumination.java ├── Code04_StampingTheSequence.java └── Code05_NumberOfWaysOfCuttingPizza.java ├── class_2023_03_1_week ├── Code01_LexicographicalSmallestPermutation.java ├── Code02_SplitToMakeIncreaseAndDecreaseWays.java ├── Code03_DiffColors.java └── Code04_ChairmanTree.java ├── class_2023_03_2_week ├── Code01_StoneGameII.java ├── Code02_ShortestCommonSupersequence.java ├── Code03_FillCellsUseAllColorsWays.java ├── Code04_NumbersWithRepeatedDigits.java └── Code05_BraceExpansionII.java ├── class_2023_03_3_week ├── Code01_DivideArrayIntoIncreasingSequences.java ├── Code02_SplitToSubsetMakeMinAverageSum.java ├── Code03_MakeSumDivisibleByP.java ├── Code04_ParsingBooleanExpression.java └── Code05_QueryGreaterThanOrEqualTo3Stores.java ├── class_2023_03_4_week ├── Code01_MinDaysDoneAllProjects.java ├── Code02_MaximumNumberOfTasksYouCanAssign.java ├── Code03_MaximumEarningsFromTaxi.java ├── Code04_MaxLenOfIntegratedSubarray.java └── Code05_UniqueSubstringsWithEqualDigitFrequency.java ├── class_2023_03_5_week ├── Code01_CharRedToPalindromeString.java ├── Code02_OddLevelEvenLevelSumClosed.java ├── Code03_OptimizeWaterDistributionInVillage.java ├── Code04_FrogGoToSchool.java └── Code05_NumberOfGoodPaths.java ├── class_2023_04_2_week ├── Code01_GroupBuyTickets.java ├── Code02_ChemicalProblem.java ├── Code03_StringTransformsIntoAnotherString.java ├── Code04_MinimumKnightMoves.java └── Code05_LongestChunkedPalindromeDecomposition.java ├── class_2023_04_3_week ├── Code01_ReplaceTheSubstringForBalancedString.java ├── Code02_NumberOfSubsetGcdEqualK.java └── Code03_LongestNoDecreaseModifyKSubarray.java ├── class_2023_04_4_week ├── Code01_LongestNoDecreaseModifyKSubarray.java ├── Code02_MinScoreTriangulationPolygon.java ├── Code03_MinOpToMakeElementsEqual.java ├── Code04_MagicScrollProbelm.java ├── Code05_ValidRangeBetweenTwoArrays.java └── Code06_CollectCoinsInTree.java ├── class_2023_05_2_week ├── Code01_ImageArrayAverageGotoHalf.java ├── Code02_LexicographicBiggerSumOfR.java ├── Code03_SmallestSufficientTeam.java ├── Code04_PartitionToKEqualSumSubsets.java └── Code05_MinReverseOperations.java ├── class_2023_05_3_week ├── Code01_PrintFromInnerLoop.java ├── Code02_More100TimesBetweenAB.java ├── Code03_KnightProbabilityInChessboard.java ├── Code04_MinimumAdjacentSwapsForConsecutiveOnes.java └── Code05_MinimizeTheTotalPriceOfTheTrips.java ├── class_2023_05_4_week ├── Code01_LeastNumberOfUniqueAfterRemovals.java ├── Code02_SplitNtoKMaxProduct.java ├── Code03_ValidateStackSequences.java ├── Code04_EquipmentFirstToEnd.java ├── Code05_NetworkDelayGuess.java └── Code06_ConversionOfFinancialProducts.java ├── class_2023_05_5_week ├── Code01_WhereCanReachNumber.java ├── Code02_HouseRobberIV.java ├── Code03_PrintZigZagWithStar.java ├── Code04_StringHash.java ├── Code05_DiffLessKMatchNumber.java ├── Code06_TwoDimensionalHash.java ├── Code07_NumberOfPalindromicSquares.java └── Code08_NumberOfPalindromicSquares.java ├── class_2023_06_2_week ├── Code01_CountIncreasingQuadruplets.java ├── Code02_JumpGameOnLoop.java ├── Code03_RemoveDuplicateLetters.java ├── Code04_MaximumLengthOfPairChain.java └── Code05_MakeArrayStrictlyIncreasing.java ├── class_2023_06_3_week ├── Code01_UnhappyExperiment.java ├── Code02_PasswordWays.java ├── Code03_DeleteOneNumberLenKMaxSum.java ├── Code04_TowSubArrayMinLengthBothSumT.java ├── Code05_CrossRiver.java └── Code06_BecomeMostPopularShop.java ├── class_2023_06_4_week ├── Code01_SpecialPermutations.java ├── Code02_PaintingTheWalls.java ├── Code03_FrogHateStoneMinTimes.java └── Code04_ValidArrangementOfPairs.java ├── class_2023_07_1_week ├── Code01_KillMonsterEverySkillUseOnce.java ├── Code02_SubstringWithConcatenationOfAllWords.java ├── Code03_StrongestForceField.java └── Code04_SwapRowOrColMakeDiagonalAllOne.java ├── class_2023_07_2_week ├── Code01_GreedyPickThings.java ├── Code02_RobotPassThroughBuilding.java ├── Code03_PutMarblesInBags.java ├── Code04_MaximumEmployeesToBeInvitedToAMeeting.java └── Code05_FindCriticalAndPseudoCriticalEdges.java ├── class_2023_07_3_week ├── Code01_SmallestRectangleEnclosingBlackPixels.java ├── Code02_SentenceSimilarityIII.java ├── Code03_CanChangeMoneyNumbers.java ├── Code04_DinnerPlateStacks.java └── Code05_LowestCommonAncestorOfBinarySearchTree.java ├── class_2023_07_4_week ├── Code01_MinimumOperationsToHalveArraySum.java ├── Code02_TeamDP.java ├── Code03_MaximumValueOfKcoinsFromPiles.java ├── Code04_OnesAndZeroes.java ├── Code05_ProfitableSchemes.java └── Code06_PaintHouseIII.java ├── class_2023_08_2_week ├── Code01_FindValidMatrixGivenRowAndColumnSums.java ├── Code02_NumberOfSquarefulArrays1.java ├── Code02_NumberOfSquarefulArrays2.java ├── Code03_StreamOfCharacters.java ├── Code04_EncodeStringWithShortestLength.java └── Code05_QueryRangeNoAppearMinNumber.java └── class_2023_08_3_week ├── Code02_CountOfSmallerNumbersAfterSelf.java ├── Code03_.java ├── Code05_GetMaxLayerSum.java └── Code06_DiffColorsQueries.java /src/class_2021_11_4_week/Code01_RetainTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_11_4_week/Code01_RetainTree.java -------------------------------------------------------------------------------- /src/class_2021_11_4_week/Code02_GuessNumberHigherOrLowerII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_11_4_week/Code02_GuessNumberHigherOrLowerII.java -------------------------------------------------------------------------------- /src/class_2021_11_4_week/Code03_StartToEndBinaryOneTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_11_4_week/Code03_StartToEndBinaryOneTarget.java -------------------------------------------------------------------------------- /src/class_2021_12_1_week/Code01_XtoYMinDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_1_week/Code01_XtoYMinDistance.java -------------------------------------------------------------------------------- /src/class_2021_12_1_week/Code02_4KeysKeyboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_1_week/Code02_4KeysKeyboard.java -------------------------------------------------------------------------------- /src/class_2021_12_1_week/Code03_RedundantConnectionII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_1_week/Code03_RedundantConnectionII.java -------------------------------------------------------------------------------- /src/class_2021_12_2_week/Code01_FindAllPeopleWithSecret.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_2_week/Code01_FindAllPeopleWithSecret.java -------------------------------------------------------------------------------- /src/class_2021_12_2_week/Code02_AwayFromBlackHole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_2_week/Code02_AwayFromBlackHole.java -------------------------------------------------------------------------------- /src/class_2021_12_2_week/Code03_MagicSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_2_week/Code03_MagicSum.java -------------------------------------------------------------------------------- /src/class_2021_12_2_week/Code04_LowestCommonAncestorOfABinaryTreeIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_2_week/Code04_LowestCommonAncestorOfABinaryTreeIV.java -------------------------------------------------------------------------------- /src/class_2021_12_2_week/Code05_Colors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_2_week/Code05_Colors.java -------------------------------------------------------------------------------- /src/class_2021_12_3_week/Code01_RightMoveInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_3_week/Code01_RightMoveInBinaryTree.java -------------------------------------------------------------------------------- /src/class_2021_12_3_week/Code02_BinaryNegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_3_week/Code02_BinaryNegate.java -------------------------------------------------------------------------------- /src/class_2021_12_3_week/Code03_OneCountsInKSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_3_week/Code03_OneCountsInKSystem.java -------------------------------------------------------------------------------- /src/class_2021_12_3_week/Code04_CutOffTreesForGolfEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_3_week/Code04_CutOffTreesForGolfEvent.java -------------------------------------------------------------------------------- /src/class_2021_12_3_week/Code05_MinContinuousFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_3_week/Code05_MinContinuousFragment.java -------------------------------------------------------------------------------- /src/class_2021_12_4_week/Code01_FiveNodesListNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_4_week/Code01_FiveNodesListNumbers.java -------------------------------------------------------------------------------- /src/class_2021_12_4_week/Code02_MergeArea.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_4_week/Code02_MergeArea.java -------------------------------------------------------------------------------- /src/class_2021_12_4_week/Code03_HowManyObtuseAngles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_4_week/Code03_HowManyObtuseAngles.java -------------------------------------------------------------------------------- /src/class_2021_12_4_week/Code04_MaximumNumberOfVisiblePoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_4_week/Code04_MaximumNumberOfVisiblePoints.java -------------------------------------------------------------------------------- /src/class_2021_12_4_week/Code05_SplitApples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_4_week/Code05_SplitApples.java -------------------------------------------------------------------------------- /src/class_2021_12_5_week/Code01_LoudAndRich.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_5_week/Code01_LoudAndRich.java -------------------------------------------------------------------------------- /src/class_2021_12_5_week/Code02_DoAllJobs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_5_week/Code02_DoAllJobs.java -------------------------------------------------------------------------------- /src/class_2021_12_5_week/Code03_WaysToBuildWall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2021_12_5_week/Code03_WaysToBuildWall.java -------------------------------------------------------------------------------- /src/class_2022_01_1_week/Code01_ABDisappear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_1_week/Code01_ABDisappear.java -------------------------------------------------------------------------------- /src/class_2022_01_1_week/Code02_CatAndMouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_1_week/Code02_CatAndMouse.java -------------------------------------------------------------------------------- /src/class_2022_01_1_week/Code03_MaximumScoreFromPerformingMultiplicationOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_1_week/Code03_MaximumScoreFromPerformingMultiplicationOperations.java -------------------------------------------------------------------------------- /src/class_2022_01_1_week/Code04_MinDistanceFromLeftUpToRightDownWalk4Directions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_1_week/Code04_MinDistanceFromLeftUpToRightDownWalk4Directions.java -------------------------------------------------------------------------------- /src/class_2022_01_1_week/Problem_0913_CatAndMouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_1_week/Problem_0913_CatAndMouse.java -------------------------------------------------------------------------------- /src/class_2022_01_2_week/Code01_StringCounts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_2_week/Code01_StringCounts.java -------------------------------------------------------------------------------- /src/class_2022_01_2_week/Code02_BrickAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_2_week/Code02_BrickAll.java -------------------------------------------------------------------------------- /src/class_2022_01_2_week/Code03_StringNumberConvertBinaryAndHexadecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_2_week/Code03_StringNumberConvertBinaryAndHexadecimal.java -------------------------------------------------------------------------------- /src/class_2022_01_2_week/Code04_MinimumOperationsToMakeTheArrayKIncreasing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_2_week/Code04_MinimumOperationsToMakeTheArrayKIncreasing.java -------------------------------------------------------------------------------- /src/class_2022_01_2_week/Code05_MagicTowSubarrayMakeMaxSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_2_week/Code05_MagicTowSubarrayMakeMaxSum.java -------------------------------------------------------------------------------- /src/class_2022_01_2_week/Code06_QuietSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_2_week/Code06_QuietSum.java -------------------------------------------------------------------------------- /src/class_2022_01_3_week/Code01_AStarAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_3_week/Code01_AStarAlgorithm.java -------------------------------------------------------------------------------- /src/class_2022_01_3_week/Code02_EscapeALargeMaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_3_week/Code02_EscapeALargeMaze.java -------------------------------------------------------------------------------- /src/class_2022_01_3_week/Code03_ShortestSubarrayWithSumAtLeastK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_3_week/Code03_ShortestSubarrayWithSumAtLeastK.java -------------------------------------------------------------------------------- /src/class_2022_01_4_week/Code01_BuyThingsAboutCollocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_4_week/Code01_BuyThingsAboutCollocation.java -------------------------------------------------------------------------------- /src/class_2022_01_4_week/Code02_SplitToMArraysMinScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_4_week/Code02_SplitToMArraysMinScore.java -------------------------------------------------------------------------------- /src/class_2022_01_4_week/Code03_RandomPickWithBlacklist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_4_week/Code03_RandomPickWithBlacklist.java -------------------------------------------------------------------------------- /src/class_2022_01_4_week/Code04_BattleshipsInABoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_01_4_week/Code04_BattleshipsInABoard.java -------------------------------------------------------------------------------- /src/class_2022_02_2_week/Code01_24Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_2_week/Code01_24Game.java -------------------------------------------------------------------------------- /src/class_2022_02_2_week/Code02_DesignBitset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_2_week/Code02_DesignBitset.java -------------------------------------------------------------------------------- /src/class_2022_02_2_week/Code03_FindKthSmallestPairDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_2_week/Code03_FindKthSmallestPairDistance.java -------------------------------------------------------------------------------- /src/class_2022_02_2_week/Code04_ReachingPoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_2_week/Code04_ReachingPoints.java -------------------------------------------------------------------------------- /src/class_2022_02_2_week/Code05_RecoverTheOriginalArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_2_week/Code05_RecoverTheOriginalArray.java -------------------------------------------------------------------------------- /src/class_2022_02_3_week/Code01_CheapestFlightsWithinKStops.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_3_week/Code01_CheapestFlightsWithinKStops.java -------------------------------------------------------------------------------- /src/class_2022_02_3_week/Code02_MinimumNumberOfDaysToEatNOranges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_3_week/Code02_MinimumNumberOfDaysToEatNOranges.java -------------------------------------------------------------------------------- /src/class_2022_02_3_week/Code03_RobotBoundedInCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_3_week/Code03_RobotBoundedInCircle.java -------------------------------------------------------------------------------- /src/class_2022_02_3_week/Code04_MaxTeamNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_3_week/Code04_MaxTeamNumber.java -------------------------------------------------------------------------------- /src/class_2022_02_3_week/Code05_StoneGameIX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_3_week/Code05_StoneGameIX.java -------------------------------------------------------------------------------- /src/class_2022_02_4_week/Code01_SplitSameNumberWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_4_week/Code01_SplitSameNumberWays.java -------------------------------------------------------------------------------- /src/class_2022_02_4_week/Code02_NearBiggerNoSameNeighbour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_4_week/Code02_NearBiggerNoSameNeighbour.java -------------------------------------------------------------------------------- /src/class_2022_02_4_week/Code03_PartitionArrayForMaximumSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_4_week/Code03_PartitionArrayForMaximumSum.java -------------------------------------------------------------------------------- /src/class_2022_02_4_week/Code04_NumberOfDescendingTriples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_4_week/Code04_NumberOfDescendingTriples.java -------------------------------------------------------------------------------- /src/class_2022_02_4_week/Code05_GroupsOfStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_02_4_week/Code05_GroupsOfStrings.java -------------------------------------------------------------------------------- /src/class_2022_03_1_week/Code01_StronglyConnectedComponents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_1_week/Code01_StronglyConnectedComponents.java -------------------------------------------------------------------------------- /src/class_2022_03_1_week/Code02_NetworkOfSchools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_1_week/Code02_NetworkOfSchools.java -------------------------------------------------------------------------------- /src/class_2022_03_1_week/Code03_PopularCows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_1_week/Code03_PopularCows.java -------------------------------------------------------------------------------- /src/class_2022_03_1_week/Code04_IgniteMinBombs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_1_week/Code04_IgniteMinBombs.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code01_MeetingCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code01_MeetingCheck.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code02_StringCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code02_StringCheck.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code03_AiFill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code03_AiFill.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code04_SameTeams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code04_SameTeams.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code05_NumberOfDivisibleByM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code05_NumberOfDivisibleByM.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code06_JobMinDays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code06_JobMinDays.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code07_MinWaitingTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code07_MinWaitingTime.java -------------------------------------------------------------------------------- /src/class_2022_03_2_week/Code08_TimeNSpace1LowestCommonAncestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_2_week/Code08_TimeNSpace1LowestCommonAncestor.java -------------------------------------------------------------------------------- /src/class_2022_03_3_week/Code01_LongestUncontinuousSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_3_week/Code01_LongestUncontinuousSet.java -------------------------------------------------------------------------------- /src/class_2022_03_3_week/Code02_CutDouFu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_3_week/Code02_CutDouFu.java -------------------------------------------------------------------------------- /src/class_2022_03_3_week/Code03_MaxSumOnReverseArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_3_week/Code03_MaxSumOnReverseArray.java -------------------------------------------------------------------------------- /src/class_2022_03_3_week/Code04_ArrangeAddGetMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_3_week/Code04_ArrangeAddGetMax.java -------------------------------------------------------------------------------- /src/class_2022_03_3_week/Code05_EatFish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_3_week/Code05_EatFish.java -------------------------------------------------------------------------------- /src/class_2022_03_3_week/Code06_FinancialProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_3_week/Code06_FinancialProduct.java -------------------------------------------------------------------------------- /src/class_2022_03_3_week/Code07_CoopDevelop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_3_week/Code07_CoopDevelop.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code01_ArrangeJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code01_ArrangeJob.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code02_BuyGoodsHaveDiscount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code02_BuyGoodsHaveDiscount.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code03_MinTowNumberSumABS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code03_MinTowNumberSumABS.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code04_JumpToTargets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code04_JumpToTargets.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code05_HowManyWaysFromBottomToTop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code05_HowManyWaysFromBottomToTop.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code06_LongestContinuousTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code06_LongestContinuousTrees.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code07_IrregularSudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code07_IrregularSudoku.java -------------------------------------------------------------------------------- /src/class_2022_03_4_week/Code08_EggXtoY.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_4_week/Code08_EggXtoY.java -------------------------------------------------------------------------------- /src/class_2022_03_5_week/Code01_KMAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_5_week/Code01_KMAlgorithm.java -------------------------------------------------------------------------------- /src/class_2022_03_5_week/Code02_ToAllSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_5_week/Code02_ToAllSpace.java -------------------------------------------------------------------------------- /src/class_2022_03_5_week/Code03_MaximumAndSumOfArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_5_week/Code03_MaximumAndSumOfArray.java -------------------------------------------------------------------------------- /src/class_2022_03_5_week/Code04_KillAllSameTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_03_5_week/Code04_KillAllSameTime.java -------------------------------------------------------------------------------- /src/class_2022_04_1_week/Code01_FourNumbersMinusOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_1_week/Code01_FourNumbersMinusOne.java -------------------------------------------------------------------------------- /src/class_2022_04_1_week/Code02_MaxOrSmallestSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_1_week/Code02_MaxOrSmallestSubarray.java -------------------------------------------------------------------------------- /src/class_2022_04_1_week/Code03_ArrangeMeetingPosCancelPre.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_1_week/Code03_ArrangeMeetingPosCancelPre.java -------------------------------------------------------------------------------- /src/class_2022_04_1_week/Code04_MaxScoreMoveInBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_1_week/Code04_MaxScoreMoveInBoard.java -------------------------------------------------------------------------------- /src/class_2022_04_1_week/Code05_PickKnumbersNearTowNumberMaxDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_1_week/Code05_PickKnumbersNearTowNumberMaxDiff.java -------------------------------------------------------------------------------- /src/class_2022_04_1_week/Code06_TopMinSubsquenceSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_1_week/Code06_TopMinSubsquenceSum.java -------------------------------------------------------------------------------- /src/class_2022_04_1_week/Code07_TopMaxSubsquenceSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_1_week/Code07_TopMaxSubsquenceSum.java -------------------------------------------------------------------------------- /src/class_2022_04_2_week/Code01_SumOfValuesAboutPrimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_2_week/Code01_SumOfValuesAboutPrimes.java -------------------------------------------------------------------------------- /src/class_2022_04_2_week/Code02_MinDistanceFromLeftUpToRightDown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_2_week/Code02_MinDistanceFromLeftUpToRightDown.java -------------------------------------------------------------------------------- /src/class_2022_04_2_week/Code03_MaxSumDividedBy7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_2_week/Code03_MaxSumDividedBy7.java -------------------------------------------------------------------------------- /src/class_2022_04_2_week/Code04_AllJobFinishTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_2_week/Code04_AllJobFinishTime.java -------------------------------------------------------------------------------- /src/class_2022_04_2_week/Code05_TowLongestSubarraySame01Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_2_week/Code05_TowLongestSubarraySame01Number.java -------------------------------------------------------------------------------- /src/class_2022_04_2_week/Code06_PerfectPairNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_2_week/Code06_PerfectPairNumber.java -------------------------------------------------------------------------------- /src/class_2022_04_2_week/Code07_MaxMoneyMostMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_2_week/Code07_MaxMoneyMostMin.java -------------------------------------------------------------------------------- /src/class_2022_04_3_week/Code01_MaxOneNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_3_week/Code01_MaxOneNumbers.java -------------------------------------------------------------------------------- /src/class_2022_04_3_week/Code02_RMQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_3_week/Code02_RMQ.java -------------------------------------------------------------------------------- /src/class_2022_04_3_week/Code03_ValidSortedArrayWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_3_week/Code03_ValidSortedArrayWays.java -------------------------------------------------------------------------------- /src/class_2022_04_3_week/Code04_SumEvenSubNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_3_week/Code04_SumEvenSubNumber.java -------------------------------------------------------------------------------- /src/class_2022_04_3_week/Code05_ModKSubstringNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_04_3_week/Code05_ModKSubstringNumbers.java -------------------------------------------------------------------------------- /src/class_2022_05_1_week/Code01_JumMinSameValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_1_week/Code01_JumMinSameValue.java -------------------------------------------------------------------------------- /src/class_2022_05_1_week/Code02_WhoWin21Balls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_1_week/Code02_WhoWin21Balls.java -------------------------------------------------------------------------------- /src/class_2022_05_1_week/Code03_FindDuplicateOnlyOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_1_week/Code03_FindDuplicateOnlyOne.java -------------------------------------------------------------------------------- /src/class_2022_05_1_week/Code04_SumOfQuadraticSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_1_week/Code04_SumOfQuadraticSum.java -------------------------------------------------------------------------------- /src/class_2022_05_1_week/Code05_PalindromeStringNoLessKLenNoOverlapingMaxParts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_1_week/Code05_PalindromeStringNoLessKLenNoOverlapingMaxParts.java -------------------------------------------------------------------------------- /src/class_2022_05_2_week/Code01_TwoObjectMaxValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_2_week/Code01_TwoObjectMaxValue.java -------------------------------------------------------------------------------- /src/class_2022_05_2_week/Code02_ModifyOneNumberModXWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_2_week/Code02_ModifyOneNumberModXWays.java -------------------------------------------------------------------------------- /src/class_2022_05_2_week/Code03_SortedSubsequenceMaxSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_2_week/Code03_SortedSubsequenceMaxSum.java -------------------------------------------------------------------------------- /src/class_2022_05_2_week/Code04_OneEdgeMagicMinPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_2_week/Code04_OneEdgeMagicMinPathSum.java -------------------------------------------------------------------------------- /src/class_2022_05_2_week/Code05_RedAndWhiteSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_2_week/Code05_RedAndWhiteSquares.java -------------------------------------------------------------------------------- /src/class_2022_05_3_week/Code01_MaxNumberUnderLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_3_week/Code01_MaxNumberUnderLimit.java -------------------------------------------------------------------------------- /src/class_2022_05_3_week/Code02_RemoveNumbersNotIncreasingAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_3_week/Code02_RemoveNumbersNotIncreasingAll.java -------------------------------------------------------------------------------- /src/class_2022_05_3_week/Code03_NumberOfCannon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_3_week/Code03_NumberOfCannon.java -------------------------------------------------------------------------------- /src/class_2022_05_3_week/Code04_MinJumpUsePre.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_3_week/Code04_MinJumpUsePre.java -------------------------------------------------------------------------------- /src/class_2022_05_4_week/Code01_SomeDPFromVT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_4_week/Code01_SomeDPFromVT.java -------------------------------------------------------------------------------- /src/class_2022_05_4_week/Code02_MinSetForEveryRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_4_week/Code02_MinSetForEveryRange.java -------------------------------------------------------------------------------- /src/class_2022_05_4_week/Code03_MaxIncreasingSubarrayCanDeleteContinuousPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_4_week/Code03_MaxIncreasingSubarrayCanDeleteContinuousPart.java -------------------------------------------------------------------------------- /src/class_2022_05_4_week/Code04_ABCSameNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_05_4_week/Code04_ABCSameNumber.java -------------------------------------------------------------------------------- /src/class_2022_06_1_week/Code01_WhereWillTheBallFall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_1_week/Code01_WhereWillTheBallFall.java -------------------------------------------------------------------------------- /src/class_2022_06_1_week/Code02_UniqueSubstringsInWraparoundString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_1_week/Code02_UniqueSubstringsInWraparoundString.java -------------------------------------------------------------------------------- /src/class_2022_06_1_week/Code03_NumberOfAtoms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_1_week/Code03_NumberOfAtoms.java -------------------------------------------------------------------------------- /src/class_2022_06_1_week/Code04_SubstringWithLargestVariance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_1_week/Code04_SubstringWithLargestVariance.java -------------------------------------------------------------------------------- /src/class_2022_06_2_week/Code01_MostStonesRemovedWithSameRowOrColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_2_week/Code01_MostStonesRemovedWithSameRowOrColumn.java -------------------------------------------------------------------------------- /src/class_2022_06_2_week/Code02_Solution.HEIC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_2_week/Code02_Solution.HEIC -------------------------------------------------------------------------------- /src/class_2022_06_2_week/Code02_SumOfTotalStrengthOfWizards.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_2_week/Code02_SumOfTotalStrengthOfWizards.java -------------------------------------------------------------------------------- /src/class_2022_06_2_week/Code03_NumberOfDifferentSubsequencesGCDs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_2_week/Code03_NumberOfDifferentSubsequencesGCDs.java -------------------------------------------------------------------------------- /src/class_2022_06_2_week/Code04_ConsecutiveNumbersSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_2_week/Code04_ConsecutiveNumbersSum.java -------------------------------------------------------------------------------- /src/class_2022_06_3_week/Code01_MaxChunksToMakeSortedII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_3_week/Code01_MaxChunksToMakeSortedII.java -------------------------------------------------------------------------------- /src/class_2022_06_3_week/Code02_SellingPiecesOfWood.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_3_week/Code02_SellingPiecesOfWood.java -------------------------------------------------------------------------------- /src/class_2022_06_3_week/Code03_RangeModule1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_3_week/Code03_RangeModule1.java -------------------------------------------------------------------------------- /src/class_2022_06_3_week/Code03_RangeModule2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_3_week/Code03_RangeModule2.java -------------------------------------------------------------------------------- /src/class_2022_06_3_week/Code04_StarNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_3_week/Code04_StarNumber.java -------------------------------------------------------------------------------- /src/class_2022_06_4_week/Code01_MinimumWindowSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_4_week/Code01_MinimumWindowSubsequence.java -------------------------------------------------------------------------------- /src/class_2022_06_4_week/Code02_StackNotSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_4_week/Code02_StackNotSplit.java -------------------------------------------------------------------------------- /src/class_2022_06_4_week/Code03_MaxAnimalNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_4_week/Code03_MaxAnimalNumber.java -------------------------------------------------------------------------------- /src/class_2022_06_4_week/Code04_MinimizeMaxDistanceToGasStation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_06_4_week/Code04_MinimizeMaxDistanceToGasStation.java -------------------------------------------------------------------------------- /src/class_2022_07_1_week/Code01_WindPrevent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_1_week/Code01_WindPrevent.java -------------------------------------------------------------------------------- /src/class_2022_07_1_week/Code02_MinimumScoreAfterRemovalsOnATree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_1_week/Code02_MinimumScoreAfterRemovalsOnATree.java -------------------------------------------------------------------------------- /src/class_2022_07_1_week/Code03_NumberOfPeopleAwareOfASecret.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_1_week/Code03_NumberOfPeopleAwareOfASecret.java -------------------------------------------------------------------------------- /src/class_2022_07_2_week/Code01_DistinctSubseqValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_2_week/Code01_DistinctSubseqValue.java -------------------------------------------------------------------------------- /src/class_2022_07_2_week/Code02_WaysSubsqenceXToY.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_2_week/Code02_WaysSubsqenceXToY.java -------------------------------------------------------------------------------- /src/class_2022_07_2_week/Code03_SwimInRisingWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_2_week/Code03_SwimInRisingWater.java -------------------------------------------------------------------------------- /src/class_2022_07_2_week/Code04_EmployeeFreeTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_2_week/Code04_EmployeeFreeTime.java -------------------------------------------------------------------------------- /src/class_2022_07_2_week/Code05_LineSweepAlgorithm1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_2_week/Code05_LineSweepAlgorithm1.java -------------------------------------------------------------------------------- /src/class_2022_07_2_week/Code05_LineSweepAlgorithm2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_2_week/Code05_LineSweepAlgorithm2.java -------------------------------------------------------------------------------- /src/class_2022_07_3_week/Code01_SetIntersectionSizeAtLeastTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_3_week/Code01_SetIntersectionSizeAtLeastTwo.java -------------------------------------------------------------------------------- /src/class_2022_07_3_week/Code02_ValidParenthesisString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_3_week/Code02_ValidParenthesisString.java -------------------------------------------------------------------------------- /src/class_2022_07_3_week/Code03_TopKFrequentElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_3_week/Code03_TopKFrequentElements.java -------------------------------------------------------------------------------- /src/class_2022_07_3_week/Code04_SpecialBinaryString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_3_week/Code04_SpecialBinaryString.java -------------------------------------------------------------------------------- /src/class_2022_07_4_week/Code01_WaysWiggle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_4_week/Code01_WaysWiggle.java -------------------------------------------------------------------------------- /src/class_2022_07_4_week/Code02_MatchsticksToSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_4_week/Code02_MatchsticksToSquare.java -------------------------------------------------------------------------------- /src/class_2022_07_4_week/Code03_TheNumberOfGoodSubsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_07_4_week/Code03_TheNumberOfGoodSubsets.java -------------------------------------------------------------------------------- /src/class_2022_08_1_week/Code01_SidingPuzzle1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_1_week/Code01_SidingPuzzle1.java -------------------------------------------------------------------------------- /src/class_2022_08_1_week/Code01_SidingPuzzle2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_1_week/Code01_SidingPuzzle2.java -------------------------------------------------------------------------------- /src/class_2022_08_1_week/Code02_WaterKing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_1_week/Code02_WaterKing.java -------------------------------------------------------------------------------- /src/class_2022_08_1_week/Code03_OnlineMajorityElementInSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_1_week/Code03_OnlineMajorityElementInSubarray.java -------------------------------------------------------------------------------- /src/class_2022_08_1_week/Code04_ShortestImpossibleSequenceOfRolls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_1_week/Code04_ShortestImpossibleSequenceOfRolls.java -------------------------------------------------------------------------------- /src/class_2022_08_1_week/Code05_LongestOneLetterManyNumberString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_1_week/Code05_LongestOneLetterManyNumberString.java -------------------------------------------------------------------------------- /src/class_2022_08_1_week/Code06_SortStackUsingRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_1_week/Code06_SortStackUsingRecursive.java -------------------------------------------------------------------------------- /src/class_2022_08_2_week/Code01_ParenthesesDye.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_2_week/Code01_ParenthesesDye.java -------------------------------------------------------------------------------- /src/class_2022_08_2_week/Code02_TreeDye.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_2_week/Code02_TreeDye.java -------------------------------------------------------------------------------- /src/class_2022_08_2_week/Code03_ReversePolishNotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_2_week/Code03_ReversePolishNotation.java -------------------------------------------------------------------------------- /src/class_2022_08_2_week/Code04_ClosestTwoPoints1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_2_week/Code04_ClosestTwoPoints1.java -------------------------------------------------------------------------------- /src/class_2022_08_2_week/Code04_ClosestTwoPoints2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_2_week/Code04_ClosestTwoPoints2.java -------------------------------------------------------------------------------- /src/class_2022_08_3_week/Code01_LongestCycleInGraph1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_3_week/Code01_LongestCycleInGraph1.java -------------------------------------------------------------------------------- /src/class_2022_08_3_week/Code01_LongestCycleInGraph2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_3_week/Code01_LongestCycleInGraph2.java -------------------------------------------------------------------------------- /src/class_2022_08_3_week/Code02_CutOrPoison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_3_week/Code02_CutOrPoison.java -------------------------------------------------------------------------------- /src/class_2022_08_3_week/Code03_MaxStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_3_week/Code03_MaxStack.java -------------------------------------------------------------------------------- /src/class_2022_08_3_week/Code04_CorporateFlightBookings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_3_week/Code04_CorporateFlightBookings.java -------------------------------------------------------------------------------- /src/class_2022_08_3_week/Code05_SmallestRotationWithHighestScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_3_week/Code05_SmallestRotationWithHighestScore.java -------------------------------------------------------------------------------- /src/class_2022_08_4_week/Code01_MaxXFromStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_4_week/Code01_MaxXFromStock.java -------------------------------------------------------------------------------- /src/class_2022_08_4_week/Code02_ChangeToSame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_4_week/Code02_ChangeToSame.java -------------------------------------------------------------------------------- /src/class_2022_08_4_week/Code03_FindPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_4_week/Code03_FindPosition.java -------------------------------------------------------------------------------- /src/class_2022_08_4_week/Code04_MaxPalindromeNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_4_week/Code04_MaxPalindromeNumber.java -------------------------------------------------------------------------------- /src/class_2022_08_4_week/Code05_TravelMinFuel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_4_week/Code05_TravelMinFuel.java -------------------------------------------------------------------------------- /src/class_2022_08_4_week/Code06_MinCostMostE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_4_week/Code06_MinCostMostE.java -------------------------------------------------------------------------------- /src/class_2022_08_5_week/Code01_Cakes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_5_week/Code01_Cakes.java -------------------------------------------------------------------------------- /src/class_2022_08_5_week/Code02_MinAddToMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_5_week/Code02_MinAddToMatch.java -------------------------------------------------------------------------------- /src/class_2022_08_5_week/Code03_SubarrayMakeSrotedMaxSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_5_week/Code03_SubarrayMakeSrotedMaxSum.java -------------------------------------------------------------------------------- /src/class_2022_08_5_week/Code04_DreamCity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_08_5_week/Code04_DreamCity.java -------------------------------------------------------------------------------- /src/class_2022_09_1_week/Code01_LongestIdealString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_1_week/Code01_LongestIdealString.java -------------------------------------------------------------------------------- /src/class_2022_09_1_week/Code02_MoveCityGetMoney.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_1_week/Code02_MoveCityGetMoney.java -------------------------------------------------------------------------------- /src/class_2022_09_1_week/Code03_RobotAndClothes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_1_week/Code03_RobotAndClothes.java -------------------------------------------------------------------------------- /src/class_2022_09_1_week/Code04_QueryTopKSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_1_week/Code04_QueryTopKSum.java -------------------------------------------------------------------------------- /src/class_2022_09_1_week/Code05_IsGraphBipartite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_1_week/Code05_IsGraphBipartite.java -------------------------------------------------------------------------------- /src/class_2022_09_2_week/Code01_SortGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_2_week/Code01_SortGame.java -------------------------------------------------------------------------------- /src/class_2022_09_2_week/Code02_NLengthMValueLIS3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_2_week/Code02_NLengthMValueLIS3.java -------------------------------------------------------------------------------- /src/class_2022_09_2_week/Code03_EvenTimesMaxSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_2_week/Code03_EvenTimesMaxSubstring.java -------------------------------------------------------------------------------- /src/class_2022_09_2_week/Code04_RunThroughZero1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_2_week/Code04_RunThroughZero1.java -------------------------------------------------------------------------------- /src/class_2022_09_2_week/Code04_RunThroughZero2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_2_week/Code04_RunThroughZero2.java -------------------------------------------------------------------------------- /src/class_2022_09_3_week/Code01_BlackWhiteChess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_3_week/Code01_BlackWhiteChess.java -------------------------------------------------------------------------------- /src/class_2022_09_3_week/Code02_EntryRoomGetMoney.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_3_week/Code02_EntryRoomGetMoney.java -------------------------------------------------------------------------------- /src/class_2022_09_3_week/Code03_AllNumbersModToZeroMinTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_3_week/Code03_AllNumbersModToZeroMinTimes.java -------------------------------------------------------------------------------- /src/class_2022_09_3_week/Code04_ExaminationPaperWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_3_week/Code04_ExaminationPaperWays.java -------------------------------------------------------------------------------- /src/class_2022_09_3_week/Code05_MaxLengthSameCharMChanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_3_week/Code05_MaxLengthSameCharMChanges.java -------------------------------------------------------------------------------- /src/class_2022_09_3_week/Code06_RedPalindromeGoodStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_3_week/Code06_RedPalindromeGoodStrings.java -------------------------------------------------------------------------------- /src/class_2022_09_4_week/Code01_RobotDeliverGoods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_4_week/Code01_RobotDeliverGoods.java -------------------------------------------------------------------------------- /src/class_2022_09_4_week/Code02_SetAllOneMinTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_4_week/Code02_SetAllOneMinTimes.java -------------------------------------------------------------------------------- /src/class_2022_09_4_week/Code03_MostSeats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_4_week/Code03_MostSeats.java -------------------------------------------------------------------------------- /src/class_2022_09_4_week/Code04_PaintingGridWithThreeDifferentColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_4_week/Code04_PaintingGridWithThreeDifferentColors.java -------------------------------------------------------------------------------- /src/class_2022_09_4_week/Code05_EveryQueryUsers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_09_4_week/Code05_EveryQueryUsers.java -------------------------------------------------------------------------------- /src/class_2022_10_1_week/Code01_CriticalConnectionsInANetwork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_1_week/Code01_CriticalConnectionsInANetwork.java -------------------------------------------------------------------------------- /src/class_2022_10_1_week/Code02_CaptureStrongHold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_1_week/Code02_CaptureStrongHold.java -------------------------------------------------------------------------------- /src/class_2022_10_1_week/Code03_MakeASortedMinSwaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_1_week/Code03_MakeASortedMinSwaps.java -------------------------------------------------------------------------------- /src/class_2022_10_1_week/Code04_TwoTeamsSortedMinSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_1_week/Code04_TwoTeamsSortedMinSwap.java -------------------------------------------------------------------------------- /src/class_2022_10_2_week/Code01_RangesHasDominateNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_2_week/Code01_RangesHasDominateNumber.java -------------------------------------------------------------------------------- /src/class_2022_10_2_week/Code02_BestMedianPickAdjacent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_2_week/Code02_BestMedianPickAdjacent.java -------------------------------------------------------------------------------- /src/class_2022_10_2_week/Code03_FindMazeMinPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_2_week/Code03_FindMazeMinPath.java -------------------------------------------------------------------------------- /src/class_2022_10_2_week/Code04_ShortestPathToGetAllKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_2_week/Code04_ShortestPathToGetAllKeys.java -------------------------------------------------------------------------------- /src/class_2022_10_2_week/Code05_SoldierFindEnemy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_2_week/Code05_SoldierFindEnemy.java -------------------------------------------------------------------------------- /src/class_2022_10_3_week/Code01_MaximumWidthRamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_3_week/Code01_MaximumWidthRamp.java -------------------------------------------------------------------------------- /src/class_2022_10_3_week/Code02_ThreeEqualParts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_3_week/Code02_ThreeEqualParts.java -------------------------------------------------------------------------------- /src/class_2022_10_3_week/Code03_AddToSorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_3_week/Code03_AddToSorted.java -------------------------------------------------------------------------------- /src/class_2022_10_3_week/Code04_EveryNodePickMostkEdgesMaxValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_3_week/Code04_EveryNodePickMostkEdgesMaxValue.java -------------------------------------------------------------------------------- /src/class_2022_10_3_week/Code05_RemoveSubstringRestPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_3_week/Code05_RemoveSubstringRestPalindrome.java -------------------------------------------------------------------------------- /src/class_2022_10_4_week/Code01_MaxPrimePairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_4_week/Code01_MaxPrimePairs.java -------------------------------------------------------------------------------- /src/class_2022_10_4_week/Code02_MostTrailingZerosTurnLeftOfRightAtMostOnce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_4_week/Code02_MostTrailingZerosTurnLeftOfRightAtMostOnce.java -------------------------------------------------------------------------------- /src/class_2022_10_4_week/Code03_MinimumCostToCutAStick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_4_week/Code03_MinimumCostToCutAStick.java -------------------------------------------------------------------------------- /src/class_2022_10_4_week/Code04_NumberOfIncreasingRoadsThree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_4_week/Code04_NumberOfIncreasingRoadsThree.java -------------------------------------------------------------------------------- /src/class_2022_10_4_week/Code05_CountDifferentPalindromicSubsequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_4_week/Code05_CountDifferentPalindromicSubsequences.java -------------------------------------------------------------------------------- /src/class_2022_10_4_week/Code06_StoreManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_4_week/Code06_StoreManager.java -------------------------------------------------------------------------------- /src/class_2022_10_4_week/Code07_RemoveMostKContinuousSameLongest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_10_4_week/Code07_RemoveMostKContinuousSameLongest.java -------------------------------------------------------------------------------- /src/class_2022_11_1_week/Code01_DessertPriceClosedTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_1_week/Code01_DessertPriceClosedTarget.java -------------------------------------------------------------------------------- /src/class_2022_11_1_week/Code02_ScoreAllMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_1_week/Code02_ScoreAllMatrix.java -------------------------------------------------------------------------------- /src/class_2022_11_1_week/Code03_HappyLimitLessGap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_1_week/Code03_HappyLimitLessGap.java -------------------------------------------------------------------------------- /src/class_2022_11_1_week/Code04_ValueNoMoreXDigitsToY.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_1_week/Code04_ValueNoMoreXDigitsToY.java -------------------------------------------------------------------------------- /src/class_2022_11_1_week/Code05_CreateMinNumberFromPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_1_week/Code05_CreateMinNumberFromPattern.java -------------------------------------------------------------------------------- /src/class_2022_11_3_week/Code01_ComplementaryPairsInStringArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_3_week/Code01_ComplementaryPairsInStringArray.java -------------------------------------------------------------------------------- /src/class_2022_11_3_week/Code02_CouplesHoldingHands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_3_week/Code02_CouplesHoldingHands.java -------------------------------------------------------------------------------- /src/class_2022_11_3_week/Code03_SortArrayByMovingItemsToEmptySpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_3_week/Code03_SortArrayByMovingItemsToEmptySpace.java -------------------------------------------------------------------------------- /src/class_2022_11_3_week/Code04_PrefixAndSuffixSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_3_week/Code04_PrefixAndSuffixSearch.java -------------------------------------------------------------------------------- /src/class_2022_11_3_week/Code05_FarAwaySuggestion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_3_week/Code05_FarAwaySuggestion.java -------------------------------------------------------------------------------- /src/class_2022_11_4_week/Code01_AbsToArrayFinalLength.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_4_week/Code01_AbsToArrayFinalLength.java -------------------------------------------------------------------------------- /src/class_2022_11_4_week/Code02_LastStoneWeightII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_4_week/Code02_LastStoneWeightII.java -------------------------------------------------------------------------------- /src/class_2022_11_4_week/Code03_MinOperationsMakeSimilar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_4_week/Code03_MinOperationsMakeSimilar.java -------------------------------------------------------------------------------- /src/class_2022_11_4_week/Code04_SplitArrayWithSameAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_4_week/Code04_SplitArrayWithSameAverage.java -------------------------------------------------------------------------------- /src/class_2022_11_4_week/Code05_PickBestToGetInValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_4_week/Code05_PickBestToGetInValue.java -------------------------------------------------------------------------------- /src/class_2022_11_5_week/Code01_FinishOrdersEndTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_5_week/Code01_FinishOrdersEndTimes.java -------------------------------------------------------------------------------- /src/class_2022_11_5_week/Code02_ZigZagConversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_5_week/Code02_ZigZagConversion.java -------------------------------------------------------------------------------- /src/class_2022_11_5_week/Code03_SumOfSubSequenceWidths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_5_week/Code03_SumOfSubSequenceWidths.java -------------------------------------------------------------------------------- /src/class_2022_11_5_week/Code04_NthDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_11_5_week/Code04_NthDigit.java -------------------------------------------------------------------------------- /src/class_2022_12_1_week/Code01_CountSpecialIntegers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_1_week/Code01_CountSpecialIntegers.java -------------------------------------------------------------------------------- /src/class_2022_12_1_week/Code02_HeightAfterSubtreeRemoval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_1_week/Code02_HeightAfterSubtreeRemoval.java -------------------------------------------------------------------------------- /src/class_2022_12_1_week/Code03_SumOfDistancesInTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_1_week/Code03_SumOfDistancesInTree.java -------------------------------------------------------------------------------- /src/class_2022_12_1_week/Code04_MinimumTotalDistanceTraveled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_1_week/Code04_MinimumTotalDistanceTraveled.java -------------------------------------------------------------------------------- /src/class_2022_12_1_week/Code05_ArithmeticProgressionGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_1_week/Code05_ArithmeticProgressionGame.java -------------------------------------------------------------------------------- /src/class_2022_12_2_week/Code01_PrisonersEscapeGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_2_week/Code01_PrisonersEscapeGame.java -------------------------------------------------------------------------------- /src/class_2022_12_2_week/Code02_MakingALargeIsland.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_2_week/Code02_MakingALargeIsland.java -------------------------------------------------------------------------------- /src/class_2022_12_2_week/Code03_CountUniqueCharactersOfAllSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_2_week/Code03_CountUniqueCharactersOfAllSubstrings.java -------------------------------------------------------------------------------- /src/class_2022_12_2_week/Code04_StoneGameVII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_2_week/Code04_StoneGameVII.java -------------------------------------------------------------------------------- /src/class_2022_12_2_week/Code05_LinkedListInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_2_week/Code05_LinkedListInBinaryTree.java -------------------------------------------------------------------------------- /src/class_2022_12_4_week/Code01_StampingTheGrid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_4_week/Code01_StampingTheGrid.java -------------------------------------------------------------------------------- /src/class_2022_12_4_week/Code02_ClearAndPresentDanger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_4_week/Code02_ClearAndPresentDanger.java -------------------------------------------------------------------------------- /src/class_2022_12_4_week/Code03_ShortestPathVisitingAllNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_4_week/Code03_ShortestPathVisitingAllNodes.java -------------------------------------------------------------------------------- /src/class_2022_12_4_week/Code04_AsFarFromLandAsPossible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_4_week/Code04_AsFarFromLandAsPossible.java -------------------------------------------------------------------------------- /src/class_2022_12_4_week/Code05_RaceCar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_4_week/Code05_RaceCar.java -------------------------------------------------------------------------------- /src/class_2022_12_4_week/Code06_KSimilarStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2022_12_4_week/Code06_KSimilarStrings.java -------------------------------------------------------------------------------- /src/class_2023_01_1_week/Code01_KthMissingPositiveNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_1_week/Code01_KthMissingPositiveNumber.java -------------------------------------------------------------------------------- /src/class_2023_01_1_week/Code02_NthMagicalNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_1_week/Code02_NthMagicalNumber.java -------------------------------------------------------------------------------- /src/class_2023_01_1_week/Code03_MinimumCostToHireKWorkers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_1_week/Code03_MinimumCostToHireKWorkers.java -------------------------------------------------------------------------------- /src/class_2023_01_1_week/Code04_MinimumNumberOfRefuelingStops.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_1_week/Code04_MinimumNumberOfRefuelingStops.java -------------------------------------------------------------------------------- /src/class_2023_01_1_week/Code05_OrderlyQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_1_week/Code05_OrderlyQueue.java -------------------------------------------------------------------------------- /src/class_2023_01_1_week/Code06_ValidPermutationsForDiSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_1_week/Code06_ValidPermutationsForDiSequence.java -------------------------------------------------------------------------------- /src/class_2023_01_2_week/Code01_SimilarStringGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_2_week/Code01_SimilarStringGroups.java -------------------------------------------------------------------------------- /src/class_2023_01_2_week/Code02_MaximumFrequencyStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_2_week/Code02_MaximumFrequencyStack.java -------------------------------------------------------------------------------- /src/class_2023_01_2_week/Code03_LeastOperatorsToExpressNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_2_week/Code03_LeastOperatorsToExpressNumber.java -------------------------------------------------------------------------------- /src/class_2023_01_2_week/Code04_MinimumNumberOfMovesToMakePalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_2_week/Code04_MinimumNumberOfMovesToMakePalindrome.java -------------------------------------------------------------------------------- /src/class_2023_01_2_week/Code05_BusStationsMinLevelNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_01_2_week/Code05_BusStationsMinLevelNumbers.java -------------------------------------------------------------------------------- /src/class_2023_02_1_week/Code01_MinimizeDeviationInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_1_week/Code01_MinimizeDeviationInArray.java -------------------------------------------------------------------------------- /src/class_2023_02_1_week/Code02_OddEvenJump.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_1_week/Code02_OddEvenJump.java -------------------------------------------------------------------------------- /src/class_2023_02_1_week/Code03_MinimumNumberOfKConsecutiveBitFlips.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_1_week/Code03_MinimumNumberOfKConsecutiveBitFlips.java -------------------------------------------------------------------------------- /src/class_2023_02_1_week/Code04_FourKindsPaperQueryWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_1_week/Code04_FourKindsPaperQueryWays.java -------------------------------------------------------------------------------- /src/class_2023_02_2_week/Code01_NumberOfMusicPlaylists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_2_week/Code01_NumberOfMusicPlaylists.java -------------------------------------------------------------------------------- /src/class_2023_02_2_week/Code02_VerticalOrderTraversalOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_2_week/Code02_VerticalOrderTraversalOfBinaryTree.java -------------------------------------------------------------------------------- /src/class_2023_02_2_week/Code03_WidthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_2_week/Code03_WidthOfBinaryTree.java -------------------------------------------------------------------------------- /src/class_2023_02_2_week/Code04_MinimizeMalwareSpreadII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_2_week/Code04_MinimizeMalwareSpreadII.java -------------------------------------------------------------------------------- /src/class_2023_02_3_week/Code01_SuperPalindromes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_3_week/Code01_SuperPalindromes.java -------------------------------------------------------------------------------- /src/class_2023_02_3_week/Code02_RecoverTreeFromPreorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_3_week/Code02_RecoverTreeFromPreorderTraversal.java -------------------------------------------------------------------------------- /src/class_2023_02_3_week/Code03_LongestWellPerformingInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_3_week/Code03_LongestWellPerformingInterval.java -------------------------------------------------------------------------------- /src/class_2023_02_3_week/Code04_OperateScores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_3_week/Code04_OperateScores.java -------------------------------------------------------------------------------- /src/class_2023_02_3_week/Code05_SendOutDiamondDays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_3_week/Code05_SendOutDiamondDays.java -------------------------------------------------------------------------------- /src/class_2023_02_4_week/Code01_MaximumAveragePassRatio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_4_week/Code01_MaximumAveragePassRatio.java -------------------------------------------------------------------------------- /src/class_2023_02_4_week/Code02_SplitNumberTimesMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_4_week/Code02_SplitNumberTimesMax.java -------------------------------------------------------------------------------- /src/class_2023_02_4_week/Code03_GridIllumination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_4_week/Code03_GridIllumination.java -------------------------------------------------------------------------------- /src/class_2023_02_4_week/Code04_StampingTheSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_4_week/Code04_StampingTheSequence.java -------------------------------------------------------------------------------- /src/class_2023_02_4_week/Code05_NumberOfWaysOfCuttingPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_02_4_week/Code05_NumberOfWaysOfCuttingPizza.java -------------------------------------------------------------------------------- /src/class_2023_03_1_week/Code01_LexicographicalSmallestPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_1_week/Code01_LexicographicalSmallestPermutation.java -------------------------------------------------------------------------------- /src/class_2023_03_1_week/Code02_SplitToMakeIncreaseAndDecreaseWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_1_week/Code02_SplitToMakeIncreaseAndDecreaseWays.java -------------------------------------------------------------------------------- /src/class_2023_03_1_week/Code03_DiffColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_1_week/Code03_DiffColors.java -------------------------------------------------------------------------------- /src/class_2023_03_1_week/Code04_ChairmanTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_1_week/Code04_ChairmanTree.java -------------------------------------------------------------------------------- /src/class_2023_03_2_week/Code01_StoneGameII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_2_week/Code01_StoneGameII.java -------------------------------------------------------------------------------- /src/class_2023_03_2_week/Code02_ShortestCommonSupersequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_2_week/Code02_ShortestCommonSupersequence.java -------------------------------------------------------------------------------- /src/class_2023_03_2_week/Code03_FillCellsUseAllColorsWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_2_week/Code03_FillCellsUseAllColorsWays.java -------------------------------------------------------------------------------- /src/class_2023_03_2_week/Code04_NumbersWithRepeatedDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_2_week/Code04_NumbersWithRepeatedDigits.java -------------------------------------------------------------------------------- /src/class_2023_03_2_week/Code05_BraceExpansionII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_2_week/Code05_BraceExpansionII.java -------------------------------------------------------------------------------- /src/class_2023_03_3_week/Code01_DivideArrayIntoIncreasingSequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_3_week/Code01_DivideArrayIntoIncreasingSequences.java -------------------------------------------------------------------------------- /src/class_2023_03_3_week/Code02_SplitToSubsetMakeMinAverageSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_3_week/Code02_SplitToSubsetMakeMinAverageSum.java -------------------------------------------------------------------------------- /src/class_2023_03_3_week/Code03_MakeSumDivisibleByP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_3_week/Code03_MakeSumDivisibleByP.java -------------------------------------------------------------------------------- /src/class_2023_03_3_week/Code04_ParsingBooleanExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_3_week/Code04_ParsingBooleanExpression.java -------------------------------------------------------------------------------- /src/class_2023_03_3_week/Code05_QueryGreaterThanOrEqualTo3Stores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_3_week/Code05_QueryGreaterThanOrEqualTo3Stores.java -------------------------------------------------------------------------------- /src/class_2023_03_4_week/Code01_MinDaysDoneAllProjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_4_week/Code01_MinDaysDoneAllProjects.java -------------------------------------------------------------------------------- /src/class_2023_03_4_week/Code02_MaximumNumberOfTasksYouCanAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_4_week/Code02_MaximumNumberOfTasksYouCanAssign.java -------------------------------------------------------------------------------- /src/class_2023_03_4_week/Code03_MaximumEarningsFromTaxi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_4_week/Code03_MaximumEarningsFromTaxi.java -------------------------------------------------------------------------------- /src/class_2023_03_4_week/Code04_MaxLenOfIntegratedSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_4_week/Code04_MaxLenOfIntegratedSubarray.java -------------------------------------------------------------------------------- /src/class_2023_03_4_week/Code05_UniqueSubstringsWithEqualDigitFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_4_week/Code05_UniqueSubstringsWithEqualDigitFrequency.java -------------------------------------------------------------------------------- /src/class_2023_03_5_week/Code01_CharRedToPalindromeString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_5_week/Code01_CharRedToPalindromeString.java -------------------------------------------------------------------------------- /src/class_2023_03_5_week/Code02_OddLevelEvenLevelSumClosed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_5_week/Code02_OddLevelEvenLevelSumClosed.java -------------------------------------------------------------------------------- /src/class_2023_03_5_week/Code03_OptimizeWaterDistributionInVillage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_5_week/Code03_OptimizeWaterDistributionInVillage.java -------------------------------------------------------------------------------- /src/class_2023_03_5_week/Code04_FrogGoToSchool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_5_week/Code04_FrogGoToSchool.java -------------------------------------------------------------------------------- /src/class_2023_03_5_week/Code05_NumberOfGoodPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_03_5_week/Code05_NumberOfGoodPaths.java -------------------------------------------------------------------------------- /src/class_2023_04_2_week/Code01_GroupBuyTickets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_2_week/Code01_GroupBuyTickets.java -------------------------------------------------------------------------------- /src/class_2023_04_2_week/Code02_ChemicalProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_2_week/Code02_ChemicalProblem.java -------------------------------------------------------------------------------- /src/class_2023_04_2_week/Code03_StringTransformsIntoAnotherString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_2_week/Code03_StringTransformsIntoAnotherString.java -------------------------------------------------------------------------------- /src/class_2023_04_2_week/Code04_MinimumKnightMoves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_2_week/Code04_MinimumKnightMoves.java -------------------------------------------------------------------------------- /src/class_2023_04_2_week/Code05_LongestChunkedPalindromeDecomposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_2_week/Code05_LongestChunkedPalindromeDecomposition.java -------------------------------------------------------------------------------- /src/class_2023_04_3_week/Code01_ReplaceTheSubstringForBalancedString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_3_week/Code01_ReplaceTheSubstringForBalancedString.java -------------------------------------------------------------------------------- /src/class_2023_04_3_week/Code02_NumberOfSubsetGcdEqualK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_3_week/Code02_NumberOfSubsetGcdEqualK.java -------------------------------------------------------------------------------- /src/class_2023_04_3_week/Code03_LongestNoDecreaseModifyKSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_3_week/Code03_LongestNoDecreaseModifyKSubarray.java -------------------------------------------------------------------------------- /src/class_2023_04_4_week/Code01_LongestNoDecreaseModifyKSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_4_week/Code01_LongestNoDecreaseModifyKSubarray.java -------------------------------------------------------------------------------- /src/class_2023_04_4_week/Code02_MinScoreTriangulationPolygon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_4_week/Code02_MinScoreTriangulationPolygon.java -------------------------------------------------------------------------------- /src/class_2023_04_4_week/Code03_MinOpToMakeElementsEqual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_4_week/Code03_MinOpToMakeElementsEqual.java -------------------------------------------------------------------------------- /src/class_2023_04_4_week/Code04_MagicScrollProbelm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_4_week/Code04_MagicScrollProbelm.java -------------------------------------------------------------------------------- /src/class_2023_04_4_week/Code05_ValidRangeBetweenTwoArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_4_week/Code05_ValidRangeBetweenTwoArrays.java -------------------------------------------------------------------------------- /src/class_2023_04_4_week/Code06_CollectCoinsInTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_04_4_week/Code06_CollectCoinsInTree.java -------------------------------------------------------------------------------- /src/class_2023_05_2_week/Code01_ImageArrayAverageGotoHalf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_2_week/Code01_ImageArrayAverageGotoHalf.java -------------------------------------------------------------------------------- /src/class_2023_05_2_week/Code02_LexicographicBiggerSumOfR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_2_week/Code02_LexicographicBiggerSumOfR.java -------------------------------------------------------------------------------- /src/class_2023_05_2_week/Code03_SmallestSufficientTeam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_2_week/Code03_SmallestSufficientTeam.java -------------------------------------------------------------------------------- /src/class_2023_05_2_week/Code04_PartitionToKEqualSumSubsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_2_week/Code04_PartitionToKEqualSumSubsets.java -------------------------------------------------------------------------------- /src/class_2023_05_2_week/Code05_MinReverseOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_2_week/Code05_MinReverseOperations.java -------------------------------------------------------------------------------- /src/class_2023_05_3_week/Code01_PrintFromInnerLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_3_week/Code01_PrintFromInnerLoop.java -------------------------------------------------------------------------------- /src/class_2023_05_3_week/Code02_More100TimesBetweenAB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_3_week/Code02_More100TimesBetweenAB.java -------------------------------------------------------------------------------- /src/class_2023_05_3_week/Code03_KnightProbabilityInChessboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_3_week/Code03_KnightProbabilityInChessboard.java -------------------------------------------------------------------------------- /src/class_2023_05_3_week/Code04_MinimumAdjacentSwapsForConsecutiveOnes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_3_week/Code04_MinimumAdjacentSwapsForConsecutiveOnes.java -------------------------------------------------------------------------------- /src/class_2023_05_3_week/Code05_MinimizeTheTotalPriceOfTheTrips.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_3_week/Code05_MinimizeTheTotalPriceOfTheTrips.java -------------------------------------------------------------------------------- /src/class_2023_05_4_week/Code01_LeastNumberOfUniqueAfterRemovals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_4_week/Code01_LeastNumberOfUniqueAfterRemovals.java -------------------------------------------------------------------------------- /src/class_2023_05_4_week/Code02_SplitNtoKMaxProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_4_week/Code02_SplitNtoKMaxProduct.java -------------------------------------------------------------------------------- /src/class_2023_05_4_week/Code03_ValidateStackSequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_4_week/Code03_ValidateStackSequences.java -------------------------------------------------------------------------------- /src/class_2023_05_4_week/Code04_EquipmentFirstToEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_4_week/Code04_EquipmentFirstToEnd.java -------------------------------------------------------------------------------- /src/class_2023_05_4_week/Code05_NetworkDelayGuess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_4_week/Code05_NetworkDelayGuess.java -------------------------------------------------------------------------------- /src/class_2023_05_4_week/Code06_ConversionOfFinancialProducts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_4_week/Code06_ConversionOfFinancialProducts.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code01_WhereCanReachNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code01_WhereCanReachNumber.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code02_HouseRobberIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code02_HouseRobberIV.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code03_PrintZigZagWithStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code03_PrintZigZagWithStar.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code04_StringHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code04_StringHash.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code05_DiffLessKMatchNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code05_DiffLessKMatchNumber.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code06_TwoDimensionalHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code06_TwoDimensionalHash.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code07_NumberOfPalindromicSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code07_NumberOfPalindromicSquares.java -------------------------------------------------------------------------------- /src/class_2023_05_5_week/Code08_NumberOfPalindromicSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_05_5_week/Code08_NumberOfPalindromicSquares.java -------------------------------------------------------------------------------- /src/class_2023_06_2_week/Code01_CountIncreasingQuadruplets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_2_week/Code01_CountIncreasingQuadruplets.java -------------------------------------------------------------------------------- /src/class_2023_06_2_week/Code02_JumpGameOnLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_2_week/Code02_JumpGameOnLoop.java -------------------------------------------------------------------------------- /src/class_2023_06_2_week/Code03_RemoveDuplicateLetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_2_week/Code03_RemoveDuplicateLetters.java -------------------------------------------------------------------------------- /src/class_2023_06_2_week/Code04_MaximumLengthOfPairChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_2_week/Code04_MaximumLengthOfPairChain.java -------------------------------------------------------------------------------- /src/class_2023_06_2_week/Code05_MakeArrayStrictlyIncreasing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_2_week/Code05_MakeArrayStrictlyIncreasing.java -------------------------------------------------------------------------------- /src/class_2023_06_3_week/Code01_UnhappyExperiment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_3_week/Code01_UnhappyExperiment.java -------------------------------------------------------------------------------- /src/class_2023_06_3_week/Code02_PasswordWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_3_week/Code02_PasswordWays.java -------------------------------------------------------------------------------- /src/class_2023_06_3_week/Code03_DeleteOneNumberLenKMaxSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_3_week/Code03_DeleteOneNumberLenKMaxSum.java -------------------------------------------------------------------------------- /src/class_2023_06_3_week/Code04_TowSubArrayMinLengthBothSumT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_3_week/Code04_TowSubArrayMinLengthBothSumT.java -------------------------------------------------------------------------------- /src/class_2023_06_3_week/Code05_CrossRiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_3_week/Code05_CrossRiver.java -------------------------------------------------------------------------------- /src/class_2023_06_3_week/Code06_BecomeMostPopularShop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_3_week/Code06_BecomeMostPopularShop.java -------------------------------------------------------------------------------- /src/class_2023_06_4_week/Code01_SpecialPermutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_4_week/Code01_SpecialPermutations.java -------------------------------------------------------------------------------- /src/class_2023_06_4_week/Code02_PaintingTheWalls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_4_week/Code02_PaintingTheWalls.java -------------------------------------------------------------------------------- /src/class_2023_06_4_week/Code03_FrogHateStoneMinTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_4_week/Code03_FrogHateStoneMinTimes.java -------------------------------------------------------------------------------- /src/class_2023_06_4_week/Code04_ValidArrangementOfPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_06_4_week/Code04_ValidArrangementOfPairs.java -------------------------------------------------------------------------------- /src/class_2023_07_1_week/Code01_KillMonsterEverySkillUseOnce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_1_week/Code01_KillMonsterEverySkillUseOnce.java -------------------------------------------------------------------------------- /src/class_2023_07_1_week/Code02_SubstringWithConcatenationOfAllWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_1_week/Code02_SubstringWithConcatenationOfAllWords.java -------------------------------------------------------------------------------- /src/class_2023_07_1_week/Code03_StrongestForceField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_1_week/Code03_StrongestForceField.java -------------------------------------------------------------------------------- /src/class_2023_07_1_week/Code04_SwapRowOrColMakeDiagonalAllOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_1_week/Code04_SwapRowOrColMakeDiagonalAllOne.java -------------------------------------------------------------------------------- /src/class_2023_07_2_week/Code01_GreedyPickThings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_2_week/Code01_GreedyPickThings.java -------------------------------------------------------------------------------- /src/class_2023_07_2_week/Code02_RobotPassThroughBuilding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_2_week/Code02_RobotPassThroughBuilding.java -------------------------------------------------------------------------------- /src/class_2023_07_2_week/Code03_PutMarblesInBags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_2_week/Code03_PutMarblesInBags.java -------------------------------------------------------------------------------- /src/class_2023_07_2_week/Code04_MaximumEmployeesToBeInvitedToAMeeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_2_week/Code04_MaximumEmployeesToBeInvitedToAMeeting.java -------------------------------------------------------------------------------- /src/class_2023_07_2_week/Code05_FindCriticalAndPseudoCriticalEdges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_2_week/Code05_FindCriticalAndPseudoCriticalEdges.java -------------------------------------------------------------------------------- /src/class_2023_07_3_week/Code01_SmallestRectangleEnclosingBlackPixels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_3_week/Code01_SmallestRectangleEnclosingBlackPixels.java -------------------------------------------------------------------------------- /src/class_2023_07_3_week/Code02_SentenceSimilarityIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_3_week/Code02_SentenceSimilarityIII.java -------------------------------------------------------------------------------- /src/class_2023_07_3_week/Code03_CanChangeMoneyNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_3_week/Code03_CanChangeMoneyNumbers.java -------------------------------------------------------------------------------- /src/class_2023_07_3_week/Code04_DinnerPlateStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_3_week/Code04_DinnerPlateStacks.java -------------------------------------------------------------------------------- /src/class_2023_07_3_week/Code05_LowestCommonAncestorOfBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_3_week/Code05_LowestCommonAncestorOfBinarySearchTree.java -------------------------------------------------------------------------------- /src/class_2023_07_4_week/Code01_MinimumOperationsToHalveArraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_4_week/Code01_MinimumOperationsToHalveArraySum.java -------------------------------------------------------------------------------- /src/class_2023_07_4_week/Code02_TeamDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_4_week/Code02_TeamDP.java -------------------------------------------------------------------------------- /src/class_2023_07_4_week/Code03_MaximumValueOfKcoinsFromPiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_4_week/Code03_MaximumValueOfKcoinsFromPiles.java -------------------------------------------------------------------------------- /src/class_2023_07_4_week/Code04_OnesAndZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_4_week/Code04_OnesAndZeroes.java -------------------------------------------------------------------------------- /src/class_2023_07_4_week/Code05_ProfitableSchemes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_4_week/Code05_ProfitableSchemes.java -------------------------------------------------------------------------------- /src/class_2023_07_4_week/Code06_PaintHouseIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_07_4_week/Code06_PaintHouseIII.java -------------------------------------------------------------------------------- /src/class_2023_08_2_week/Code01_FindValidMatrixGivenRowAndColumnSums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_2_week/Code01_FindValidMatrixGivenRowAndColumnSums.java -------------------------------------------------------------------------------- /src/class_2023_08_2_week/Code02_NumberOfSquarefulArrays1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_2_week/Code02_NumberOfSquarefulArrays1.java -------------------------------------------------------------------------------- /src/class_2023_08_2_week/Code02_NumberOfSquarefulArrays2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_2_week/Code02_NumberOfSquarefulArrays2.java -------------------------------------------------------------------------------- /src/class_2023_08_2_week/Code03_StreamOfCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_2_week/Code03_StreamOfCharacters.java -------------------------------------------------------------------------------- /src/class_2023_08_2_week/Code04_EncodeStringWithShortestLength.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_2_week/Code04_EncodeStringWithShortestLength.java -------------------------------------------------------------------------------- /src/class_2023_08_2_week/Code05_QueryRangeNoAppearMinNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_2_week/Code05_QueryRangeNoAppearMinNumber.java -------------------------------------------------------------------------------- /src/class_2023_08_3_week/Code02_CountOfSmallerNumbersAfterSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_3_week/Code02_CountOfSmallerNumbersAfterSelf.java -------------------------------------------------------------------------------- /src/class_2023_08_3_week/Code03_.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_3_week/Code03_.java -------------------------------------------------------------------------------- /src/class_2023_08_3_week/Code05_GetMaxLayerSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_3_week/Code05_GetMaxLayerSum.java -------------------------------------------------------------------------------- /src/class_2023_08_3_week/Code06_DiffColorsQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algorithmzuo/weekly-problems/HEAD/src/class_2023_08_3_week/Code06_DiffColorsQueries.java --------------------------------------------------------------------------------