leetcood学习笔记-13
2024-10-07 17:22:00
错误记录
class Solution:
def romanToInt(self, s: str) -> int:
d = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}
r=0 for i in range(len(s)):
if d[s[i]]<d[s[i+1]] and i<len(s)-1:
r-=d[s(i)]
else:
r+=d[s(i)]
return r
会报错:TypeError: 'str' object is not callable
s(i)应改为s[i]
且第7行and的前后应为:
if i<len(s)-1 and d[s[i]]<d[s[i+1]] :**先判断前面的,若将d[s[i]]<d[s[i+1]]写在前面,会索引越界
最新文章
- setInterval的停止与启动
- wait、notify、sleep、interrupt对比分析
- Java制作证书的工具keytool用法总结
- QQ提醒的功能
- Linux 执行ThinkPHP 文件的计划任务
- html练习——个人简介
- 常考的算法及Java知识总结
- apache ab工具对网站进行压力测试
- $rootScope
- JavaScript对象(一)——Function对象
- Docker集群实验环境布署--swarm【2 搭建本地镜像仓库】
- HTML/CSS font-family对应的中英文名称 宋体 微软雅黑
- win10下caffe安装与mnist测试实验注意点
- Makefile中通过sed命令生成文件系统的selinux的配置文件vendor_filesystem_config.txt
- MFC/VC CxImage 编译问题 (VS2013)
- java命令提示找不到或无法加载主类
- GTX的生成(包括COMMON)
- hybrid浅记
- [转]Oracle存储过程给变量赋值的方法
- Redis自学笔记–Zset类型及管理简述