From e6b6e87df7dae72676ae6e0d680f24d6b260a748 Mon Sep 17 00:00:00 2001 From: Aykhan Date: Fri, 6 Oct 2023 23:35:54 +0400 Subject: [PATCH] Edited file names --- accepted/__init__.py | 6 +++--- accepted/{accepted_easy.py => easy.py} | 3 +-- accepted/{accepted_hard.py => hard.py} | 0 accepted/{accepted_medium.py => medium.py} | 5 +---- accepted_refused.py | 11 ----------- problems.py | 16 ++++++++++++++++ refused/__init__.py | 6 +++--- refused/{refused_easy.py => easy.py} | 0 refused/{refused_hard.py => hard.py} | 0 refused/{refused_medium.py => medium.py} | 0 solution.ipynb | 2 +- 11 files changed, 25 insertions(+), 24 deletions(-) rename accepted/{accepted_easy.py => easy.py} (89%) rename accepted/{accepted_hard.py => hard.py} (100%) rename accepted/{accepted_medium.py => medium.py} (95%) delete mode 100644 accepted_refused.py create mode 100644 problems.py rename refused/{refused_easy.py => easy.py} (100%) rename refused/{refused_hard.py => hard.py} (100%) rename refused/{refused_medium.py => medium.py} (100%) diff --git a/accepted/__init__.py b/accepted/__init__.py index 151aa94..2ae0c7d 100644 --- a/accepted/__init__.py +++ b/accepted/__init__.py @@ -1,3 +1,3 @@ -from .accepted_easy import AcceptedEasy -from .accepted_medium import AcceptedMedium -from .accepted_hard import AcceptedHard \ No newline at end of file +from .easy import AcceptedEasy +from .medium import AcceptedMedium +from .hard import AcceptedHard \ No newline at end of file diff --git a/accepted/accepted_easy.py b/accepted/easy.py similarity index 89% rename from accepted/accepted_easy.py rename to accepted/easy.py index c107d5b..67c9824 100644 --- a/accepted/accepted_easy.py +++ b/accepted/easy.py @@ -17,7 +17,7 @@ class AcceptedEasy: num -= roman_map[s[i]] return num - def length_of_last_word(self, s: str) -> int: # sourcery skip: use-next + def length_of_last_word(self, s: str) -> int: """ Link: https://leetcode.com/problems/length-of-last-word/ Runtime: 54 ms @@ -36,7 +36,6 @@ class AcceptedEasy: return strIndex - spaceIndex def plus_one(self, digits: List[int]) -> List[int]: - # sourcery skip: inline-immediately-returned-variable, list-comprehension """ Link: https://leetcode.com/problems/plus-one/ Runtime: 34 ms diff --git a/accepted/accepted_hard.py b/accepted/hard.py similarity index 100% rename from accepted/accepted_hard.py rename to accepted/hard.py diff --git a/accepted/accepted_medium.py b/accepted/medium.py similarity index 95% rename from accepted/accepted_medium.py rename to accepted/medium.py index 11ae6d0..5bbbd3a 100644 --- a/accepted/accepted_medium.py +++ b/accepted/medium.py @@ -25,7 +25,7 @@ class AcceptedMedium: Link: https://leetcode.com/problems/letter-combinations-of-a-phone-number/ Runtime: 39 ms """ - # sourcery skip: use-itertools-product + number_to_string = {'2': ['a', 'b', 'c'], '3': ['d', 'e', 'f'], '4': ['g', 'h', 'i'], '5': ['j', 'k', 'l'], '6': ['m', 'n', 'o'], '7': ['p', 'q', 'r', 's'], '8': ['t', 'u', 'v'], '9': ['w', 'x', 'y', 'z']} @@ -42,7 +42,6 @@ class AcceptedMedium: return [] if l[0] == '' else l def convert_linear_str_to_zigzag(self, s: str, numRows: int) -> str: - # sourcery skip: use-contextlib-suppress """ Link: https://leetcode.com/problems/zigzag-conversion/ Runtime: 72 ms @@ -80,7 +79,6 @@ class AcceptedMedium: return s1 + s2 + s3 def is_valid_sudoku(self, board: List[List[str]]) -> bool: - # sourcery skip: list-comprehension, use-itertools-product """ Link: https://leetcode.com/problems/valid-sudoku/ Runtime: 105 ms @@ -105,7 +103,6 @@ class AcceptedMedium: return True def set_zeroes(self, matrix: List[List[int]]) -> None: - # sourcery skip: use-itertools-product """ Link: https://leetcode.com/problems/set-matrix-zeroes/description/ Runtime: 5780 ms diff --git a/accepted_refused.py b/accepted_refused.py deleted file mode 100644 index 2da48de..0000000 --- a/accepted_refused.py +++ /dev/null @@ -1,11 +0,0 @@ -from accepted import (AcceptedEasy, - AcceptedMedium, - AcceptedHard) -from refused import (RefusedEasy, - RefusedMedium, - RefusedHard) - - -class LeetCodeRefused(RefusedEasy, RefusedMedium, RefusedHard): ... - -class LeetCodeAccepted(AcceptedEasy, AcceptedMedium, AcceptedHard): ... \ No newline at end of file diff --git a/problems.py b/problems.py new file mode 100644 index 0000000..b2e3e20 --- /dev/null +++ b/problems.py @@ -0,0 +1,16 @@ +from accepted import ( + AcceptedEasy, + AcceptedMedium, + AcceptedHard +) + +from refused import ( + RefusedEasy, + RefusedMedium, + RefusedHard +) + + +class LeetCodeRefused(RefusedEasy, RefusedMedium, RefusedHard): ... + +class LeetCodeAccepted(AcceptedEasy, AcceptedMedium, AcceptedHard): ... \ No newline at end of file diff --git a/refused/__init__.py b/refused/__init__.py index 4de44ac..37bd9f5 100644 --- a/refused/__init__.py +++ b/refused/__init__.py @@ -1,3 +1,3 @@ -from .refused_easy import RefusedEasy -from .refused_medium import RefusedMedium -from .refused_hard import RefusedHard \ No newline at end of file +from .easy import RefusedEasy +from .medium import RefusedMedium +from .hard import RefusedHard \ No newline at end of file diff --git a/refused/refused_easy.py b/refused/easy.py similarity index 100% rename from refused/refused_easy.py rename to refused/easy.py diff --git a/refused/refused_hard.py b/refused/hard.py similarity index 100% rename from refused/refused_hard.py rename to refused/hard.py diff --git a/refused/refused_medium.py b/refused/medium.py similarity index 100% rename from refused/refused_medium.py rename to refused/medium.py diff --git a/solution.ipynb b/solution.ipynb index 15a55a3..4b877c4 100644 --- a/solution.ipynb +++ b/solution.ipynb @@ -24,7 +24,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" }, "orig_nbformat": 4, "vscode": {