LeetCode题目:Roman to Integer
来源:互联网 发布:mac python环境图标 编辑:程序博客网 时间:2024/06/03 18:29
题目地址:点击打开链接
题目描述:
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999
代码:
class Solution {public: int romanToInt(string s) { unordered_map<char, int> T = { { 'I' , 1 }, { 'V' , 5 }, { 'X' , 10 }, { 'L' , 50 }, { 'C' , 100 }, { 'D' , 500 }, { 'M' , 1000 } }; int sum = T[s.back()]; for (int i = s.length() - 2; i >= 0; --i) { if (T[s[i]] < T[s[i + 1]]) { sum -= T[s[i]]; } else { sum += T[s[i]]; } } return sum; }};
阅读全文
0 0
- LeetCode题目:Integer to Roman
- LeetCode题目:Roman to Integer
- 5.leetcode题目13: Roman to Integer
- 12.leetcode题目12: Integer to Roman
- LeetCode算法题目: Integer to Roman
- 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
- LeetCode Integer to Roman & Roman to Integer
- leetcode - roman to integer & integer to roman
- LeetCode:Roman to Integer
- LeetCode: Integer to Roman
- LeetCode: Roman to Integer
- LeetCode Integer to Roman
- LeetCode: Integer to Roman
- LeetCode : Roman to Integer
- [Leetcode] Roman to Integer
- UVa400
- 贪污罪量刑标准
- 用1个for语句 实现多个for循环
- TEST
- C语言编程规范
- LeetCode题目:Roman to Integer
- 学习笔记——JavaEE基础<1>HTML基础
- C# 委托实现多线程调用窗体
- tomcat之 JDK8.0安装、tomcat-8.5.15安装
- DataTable-输出Excel添加额外行的实现
- logstash的配置
- Quartz将定时任务持久化到数据库
- 37. 输入3个学生4门课的成绩,完成maxaver函数实现如下功能:输出平均成绩最高的学生的所有成绩。
- linux基础入门之cal命令