[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2025-02-10 08:19:12 +00:00
parent eb8598f239
commit ad28671b3b

View File

@ -8,7 +8,7 @@ ROMAN = [
] ]
def roman_to_int(roman: str) -> int: def roman_to_int(roman: str) -> int:
""" """
Convert a Roman numeral to an integer, supporting Vinculum notation Convert a Roman numeral to an integer, supporting Vinculum notation
(underscore _ represents 1000 times). (underscore _ represents 1000 times).
LeetCode No. 13 Roman to Integer: LeetCode No. 13 Roman to Integer:
@ -26,7 +26,7 @@ def roman_to_int(roman: str) -> int:
"I_": 1000, "V_": 5000, "X_": 10000, "L_": 50000, "C_": 100000, "I_": 1000, "V_": 5000, "X_": 10000, "L_": 50000, "C_": 100000,
"D_": 500000, "M_": 1000000 "D_": 500000, "M_": 1000000
} }
i, total = 0, 0 i, total = 0, 0
while i < len(roman): while i < len(roman):
if i + 1 < len(roman) and roman[i:i+2] in vals: if i + 1 < len(roman) and roman[i:i+2] in vals:
@ -36,11 +36,11 @@ def roman_to_int(roman: str) -> int:
total += vals[roman[i]] total += vals[roman[i]]
i += 1 i += 1
return total return total
def int_to_roman(number: int) -> str: def int_to_roman(number: int) -> str:
""" """
Convert an integer to a Roman numeral, supporting Vinculum notation Convert an integer to a Roman numeral, supporting Vinculum notation
(underscore _ represents 1000 times). (underscore _ represents 1000 times).
Given an integer, convert it to a Roman numeral. Given an integer, convert it to a Roman numeral.
@ -61,7 +61,7 @@ def int_to_roman(number: int) -> str:
if number == 0: if number == 0:
break break
return "".join(result) return "".join(result)
if __name__ == "__main__": if __name__ == "__main__":
import doctest import doctest
doctest.testmod() doctest.testmod()