博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode] 13. Roman to Integer
阅读量:7116 次
发布时间:2019-06-28

本文共 813 字,大约阅读时间需要 2 分钟。

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 val(char s)    {        switch (s)         {            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;        }    }    int romanToInt(string s) {        if(s[0]==NULL) return 0;        char q=s[0],t=s[1];        int sum=0,i=1;        while(t!=NULL)        {            if(val(q)>=val(t)) sum=sum+val(q);            else sum=sum-val(q);            q=s[i];            t=s[i+1];            i++;        }        sum=sum+val(q);        return sum;    }};

  

转载于:https://www.cnblogs.com/yuchenkit/p/5304868.html

你可能感兴趣的文章
IIS 7.0 六大新特性
查看>>
32. mac上传下载文件到远程服务器scp
查看>>
阿里云数据库2-3月刊:阿里云峰会云数据库四大发布
查看>>
像Google一样构建机器学习系统 - 利用MPIJob运行ResNet101
查看>>
Django book 笔记---Form表单
查看>>
为什么我不同意建房子
查看>>
使用webpack实现jquery按需加载
查看>>
phalcon queueing使用心得
查看>>
The difference between hard and soft links
查看>>
Python学习日记---字符串
查看>>
脚本入门之算术运算
查看>>
授之以渔-运维平台Saltstack Web 管理一(Returnner篇)
查看>>
PHP操作XML(二)——单词翻译功能
查看>>
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析(5)...
查看>>
Struts2、Spring和Hibernate应用实例
查看>>
计算webView的高度
查看>>
把常见的编码类型文件(ASCI、Unicode、utf-8)读出到std::string中
查看>>
linux下tomcat服务的相关命令
查看>>
webstorm 配置autoprefixer 【转】
查看>>
Netty中TCP粘包问题代码示例与分析
查看>>