Roman to Integer
来源:互联网 发布:nginx errorlog 编辑:程序博客网 时间:2024/05/01 00:20
my answer:
int search(char x)
{switch(x)
{
case 'I': return 1;
case 'V': return 5;
case 'X': return 10;
case 'L': return 50;
case 'C': return 100;
case 'D': return 500;
case 'M': return 1000;
default: return 0;
}
}
int romanToInt(char* s) {
int i=0;
int sum=search(s[0]);
for(i=1; i<strlen(s); i++)
{
if(search(s[i]) <= search(s[i-1]))
sum += search(s[i]);
else
sum += search(s[i]) - 2*search(s[i-1]);
}
return (sum >=1 && sum<=3999)?sum:0;
}
阅读全文
0 0
- Integer to Roman & Roman to Integer
- Integer to Roman & Roman to Integer
- LeetCode Roman to Integer && Integer to Roman
- 【leetcode】Roman to Integer | Integer to Roman
- Leetcode - "Roman to Integer" & "Integer to Roman"
- LeetCode:Roman to Integer,Integer to Roman
- Integer to Roman and Roman to Integer
- LeetCode Integer to Roman & Roman to Integer
- Roman to Integer/Integer to Roman
- leetcode - roman to integer & integer to roman
- "Roman to Integer" and "Integer to Roman"
- Roman to Integer &&Integer to Roman
- Roman to Integer and Integer to Roman
- Roman to Integer/Integer to Roman
- LeetCode:Roman to Integer
- LeetCode: Integer to Roman
- LeetCode: Roman to Integer
- LeetCode Integer to Roman
- Bootstrap学习笔记 22
- oracle_question
- MySQL创建用户与授权
- Git 在RedHat安装
- 朴素贝叶斯分类器(Naive Bayesian Classifier)
- Roman to Integer
- 2018年全国中高等院校教师 “Python编程及应用”培训班通知
- 全国Python科研应用专题实操培训班
- 让界面一直常亮,保持唤醒
- 数据分析(5)-数据处理
- IntelliJ IDEA 2017.2.6 x64 License server激活
- “Python编程及大数据应用”课程教师(厦门)寒假研修班
- Python编程及应用--数据分析与科学计算可视化培训班
- PPTPVPN_CONFIGURE