技术栈

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)
相关推荐
203号居民
6 分钟前
LeetCode hot 100 —560. 和为 K 的子数组
java·算法·leetcode
2301_80670938
20 分钟前
国内知名的生活水箱制造厂有哪些
python·生活
学掌门
30 分钟前
超级菜鸟怎么学习数据分析?
python·学习·数据分析
鸿芯微控科技
44 分钟前
压电纳米定位分辨率怎么测?噪声、带宽、最小可检测位移与Python分析
开发语言·python·噪声分析·压电执行器·纳米定位·位移测量
用户778336613211
1 小时前
从 0 搭一个关键词排名监控:核心思路 + 可运行代码
后端·python·api
Fanta丶
1 小时前
14.Python闭包、装饰器
python
码云骑士
1 小时前
99-混合搜索Hybrid-Search-BM25-稀疏稠密向量-融合排序
python
金銀銅鐵
1 小时前
[Python] 借助 Turtle 逐字展示《醉翁亭记》
python
用户708876903938
2 小时前
给传统 SaaS 增加 AI 能力:3个真实落地场景
python
热门推荐
01VSCode+CodeX扩展,无法启动02GitHub 镜像站点03国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)04如何新建文件夹? 电脑新建文件夹的4种方法052026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?06微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新07历年考研数学一、数学二、数学三真题试卷及答案PDF08AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路09Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费102026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片