From de96489e8e64e6e9872417a34e61692981e09c3b Mon Sep 17 00:00:00 2001 From: Subham1999 Date: Sun, 3 Nov 2024 19:06:22 +0530 Subject: [PATCH 1/4] HARD --- .../shelved.patch" | 45 ++ ...heckout_at_03_11_24__12_30am__Changes_.xml | 4 + .../shelved.patch" | 60 ++ ..._Update_at_03_11_24__12_29am__Changes_.xml | 4 + .idea/workspace.xml | 583 ++---------------- .../cricbuzz/BattingScoreCard.java | 11 + .../cricbuzz/BowlingScoreCard.java | 3 + .../cricbuzz/CatchWicketDetail.java | 13 + .../cricbuzz/HitWicketDetail.java | 6 + .../com/thealgorithm/cricbuzz/Inning.java | 17 + .../cricbuzz/LBWWicketDetail.java | 3 + .../java/com/thealgorithm/cricbuzz/Match.java | 36 ++ .../com/thealgorithm/cricbuzz/MatchType.java | 5 + .../com/thealgorithm/cricbuzz/Player.java | 11 + .../com/thealgorithm/cricbuzz/PlayerType.java | 7 + .../java/com/thealgorithm/cricbuzz/Team.java | 11 + .../thealgorithm/cricbuzz/WicketDetail.java | 13 + .../cricbuzz/event/BowledOutEvent.java | 6 + .../cricbuzz/event/FourEvent.java | 13 + .../thealgorithm/cricbuzz/event/LBWEvent.java | 6 + .../cricbuzz/event/MatchEvent.java | 19 + .../cricbuzz/event/NormalRunMatchEvent.java | 19 + .../cricbuzz/event/SixerEvent.java | 12 + .../cricbuzz/event/WicketEvent.java | 6 + .../cricbuzz/pubsub/MatchEventObservable.java | 22 + .../cricbuzz/pubsub/MatchEventObserver.java | 8 + 26 files changed, 401 insertions(+), 542 deletions(-) create mode 100644 ".idea/shelf/Uncommitted_changes_before_Checkout_at_03_11_24,_12_30\342\200\257am_[Changes]/shelved.patch" create mode 100644 .idea/shelf/Uncommitted_changes_before_Checkout_at_03_11_24__12_30am__Changes_.xml create mode 100644 ".idea/shelf/Uncommitted_changes_before_Update_at_03_11_24,_12_29\342\200\257am_[Changes]/shelved.patch" create mode 100644 .idea/shelf/Uncommitted_changes_before_Update_at_03_11_24__12_29am__Changes_.xml create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/BattingScoreCard.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/BowlingScoreCard.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/CatchWicketDetail.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/HitWicketDetail.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/Inning.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/LBWWicketDetail.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/Match.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/MatchType.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/Player.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/PlayerType.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/Team.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/WicketDetail.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/event/BowledOutEvent.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/event/FourEvent.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/event/LBWEvent.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/event/MatchEvent.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/event/NormalRunMatchEvent.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/event/SixerEvent.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/event/WicketEvent.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/pubsub/MatchEventObservable.java create mode 100644 low-level-design/src/main/java/com/thealgorithm/cricbuzz/pubsub/MatchEventObserver.java diff --git "a/.idea/shelf/Uncommitted_changes_before_Checkout_at_03_11_24,_12_30\342\200\257am_[Changes]/shelved.patch" "b/.idea/shelf/Uncommitted_changes_before_Checkout_at_03_11_24,_12_30\342\200\257am_[Changes]/shelved.patch" new file mode 100644 index 0000000..63feb23 --- /dev/null +++ "b/.idea/shelf/Uncommitted_changes_before_Checkout_at_03_11_24,_12_30\342\200\257am_[Changes]/shelved.patch" @@ -0,0 +1,45 @@ +Index: .idea/workspace.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP +<+>\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {\n "lastFilter": {\n "state": "OPEN",\n "assignee": "Subham1999"\n }\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {\n "customColor": "",\n "associatedIndex": 5\n}\n \n \n \n \n {\n "keyToString": {\n "ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",\n "RunOnceActivity.OpenProjectViewOnStart": "true",\n "RunOnceActivity.ShowReadmeOnStart": "true",\n "SHARE_PROJECT_CONFIGURATION_FILES": "true",\n "git-widget-placeholder": "back__tracking",\n "jdk.selected.JAVA_MODULE": "openjdk-21 (3)",\n "last_opened_file_path": "/Users/subhamsantra/Projects/Interview/TheAlgorithm/data-structures/src/main/resources",\n "onboarding.tips.debug.path": "/Users/subhamsantra/Projects/Interview/TheAlgorithm/low-level-design/src/main/java/com/subham/tbpp/Main.java",\n "settings.editor.selected.configurable": "preferences.lookFeel"\n }\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 1697990784388\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/commons/DesignAFoodRatingSystems.java\n 40\n \n \n jar://$USER_HOME$/Library/Java/JavaVirtualMachines/openjdk-21/Contents/Home/lib/src.zip!/java.base/java/lang/ArrayIndexOutOfBoundsException.java\n 33\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/strings/LeetCode1624.java\n 22\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/commons/QuickSelect.java\n 27\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/LeetCode2392.java\n 61\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/LeetCode2392.java\n 71\n \n \n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/LeetCode2392.java\n 55\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/LeetCode1024Hard.java\n 38\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/IntQuickSort.java\n 19\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/graph/LeetCode2045.java\n 15\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/matrix/JumpOnMatrix.java\n 64\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/matrix/SpiralIII.java\n 23\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/stacks/CarFleet.java\n 30\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/strings/LongestSubstringLargeDatasize.java\n 47\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/stacks/LargestRectangleHistorgram.java\n 15\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/graph/WordLadder.java\n 71\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/subham/tbpp/Main.java\n 15\n \n \n file://$PROJECT_DIR$/low-level-design/src/main/java/com/thealgorithm/Main.java\n 15\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/slidingwindow/MinimumWindowSubstring.java\n 36\n \n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/binsearch/CapacityToShipPackagesWithInDDays.java\n 23\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/binsearch/MaximizeTheMinimumPoweredCity.java\n 42\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/graph/EdmondKarpAlgorithm.java\n 58\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/graph/EdmondKarpAlgorithm.java\n 20\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/KthSmallestInLexicographicalOrder.java\n 43\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/array/KthSmallestInLexicographicalOrder.java\n 23\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/strings/SumOfPrefixScores.java\n 108\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/lld/Twitter.java\n 85\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/strings/ReorganizeStrings.java\n 39\n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/graph/CoursesII.java\n 44\n \n \n \n \n file://$PROJECT_DIR$/data-structures/src/main/java/com/thealgorithm/backtracking/CombinationSumII.java\n 20\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/.idea/workspace.xml b/.idea/workspace.xml +--- a/.idea/workspace.xml (revision dd0e942ab8a6a711b8dd3377983a30938a601a9a) ++++ b/.idea/workspace.xml (date 1730573947549) +@@ -4,11 +4,7 @@ +