Skip to content
Prev Previous commit
Next Next commit
implementing contributors suggestions
  • Loading branch information
meg-1 committed Nov 23, 2022
commit 96c317a89da45a3c8b2db5a885ca944eb2540362
13 changes: 6 additions & 7 deletions maths/remove_digit.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,16 @@ def remove_digit(num: int) -> int:
TypeError: only integers accepted as input
"""

if isinstance(num, int):
if not isinstance(num, int):
raise TypeError("only integers accepted as input")
else:
num_str = str(abs(num))
num_transpositions = [list(num_str) for char in range(len(num_str))]
for index in range(len(num_str)):
num_transpositions[index].pop(index)
return sorted(
(int("".join(list(transposition))) for transposition in num_transpositions),
reverse=True,
)[0]
else:
raise TypeError("only integers accepted as input")
return max(
(int("".join(list(transposition))) for transposition in num_transpositions)
)


if __name__ == "__main__":
Expand Down