Python:罗马数字转整数

给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。

来源:力扣(LeetCode)

初始化代码模板:


class Solution:

def romanToInt(self, s: str) -> int:

解题

=====================================================================

1. 第一种方法


第一种方法,直接将字符串中的罗马数字转换为数字,用空格分隔。并以空格作为分隔符,将字符串分割为列表,然后把列表的每一项转为整数后求和:

class Solution:

def romanToInt(self, s: str) -> int:

#直接将字符串中的罗马数字转换为数字,用空格分隔

s=s.replace(‘IV’,'4 ')

s=s.replace(‘IX’,'9 ')

s=s.replace(‘XL’,'40 ')

s=s.replace(‘XC’,'90 ')

s=s.replace(‘CD’,'400 ')

s=s.replace(‘CM’,'900 ')

s=s.replace(‘I’,'1

你可能感兴趣的:(2024年程序员学习,python,开发语言)