技术栈

Python | Leetcode Python题解之第13题罗马数字转整数

Mopes__2024-04-07 13:34

题目:

题解:

python 复制代码
class Solution:

    SYMBOL_VALUES = {
        'I': 1,
        'V': 5,
        'X': 10,
        'L': 50,
        'C': 100,
        'D': 500,
        'M': 1000,
    }

    def romanToInt(self, s: str) -> int:
        ans = 0
        n = len(s)
        for i, ch in enumerate(s):
            value = Solution.SYMBOL_VALUES[ch]
            if i < n - 1 and value < Solution.SYMBOL_VALUES[s[i + 1]]:
                ans -= value
            else:
                ans += value
        return ans
上一篇:漂亮国的无人餐厅的机器人骚操作
下一篇:JavaWeb前端基础(HTML CSS JavaScript)
相关推荐
witkey_ak9896
37 分钟前
python 可迭代对象相关知识点
开发语言·python
站大爷IP
44 分钟前
Python生成器与迭代器:从内存优化到协程调度的深度实践
python
二闹
1 小时前
Python打印值的两种写法,到底有啥不同?
python
站大爷IP
1 小时前
Python构建MCP服务器:从工具封装到AI集成的全流程实践
python
快去睡觉~
3 小时前
力扣48:旋转矩阵
算法·leetcode·矩阵
深盾安全
3 小时前
Python 装饰器详解
python
前端小趴菜05
3 小时前
python - 数据类型转换
python
跟橙姐学代码
4 小时前
学Python必须迈过的一道坎:类和对象到底是什么鬼?
前端·python
卡洛斯(编程版
4 小时前
(1) 哈希表全思路-20天刷完Leetcode Hot 100计划
python·算法·leetcode
FreakStudio
5 小时前
一文速通 Python 并行计算:教程总结
python·pycharm·嵌入式·面向对象·并行计算
热门推荐
01UV安装并设置国内源02DeepSeek更新!速览DeepSeek V3.1新特性03Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code04KGG转MP3工具|非KGM文件|解密音频05蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接06【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)072025最新国内服务器可用docker源仓库地址大全(2025年8月更新)08Spring 调试终于不再痛苦了09Claude Code VSCode集成开发指南:AI编程助手完整配置10【大模型实战篇】部署GPT-OSS-120B踩得坑(vllm / ollama等推理框架)