当前位置: 首页 > news >正文

网站开发上海工资潍坊网站建设哪家专业

网站开发上海工资,潍坊网站建设哪家专业,永康做网站公司,做电商网站用什么技术【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C++语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致)

【题目描述】

罗马数字包含以下七种字符: I, V, X, LCD 和 M

字符          数值
I             1
V             5
X             10
L             50
C             100
D             500
M             1000

例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做  XXVII, 即为 XX + V + II 。

【示例一】

输入: s = "III"
输出: 3

【示例二】

输入: s = "IV"
输出: 4

【示例三】

输入: s = "IX"
输出: 9

【示例四】

输入: s = "LVIII"
输出: 58
解释: L = 50, V= 5, III = 3.

【示例五】

输入: s = "MCMXCIV"
输出: 1994
解释: M = 1000, CM = 900, XC = 90, IV = 4.

【提示及数据范围】

  • 1 <= s.length <= 15
  • s 仅含字符 ('I', 'V', 'X', 'L', 'C', 'D', 'M')
  • 题目数据保证 s 是一个有效的罗马数字,且表示整数在范围 [1, 3999] 内
  • 题目所给测试用例皆符合罗马数字书写规则,不会出现跨位等情况。
  • IL 和 IM 这样的例子并不符合题目要求,49 应该写作 XLIX,999 应该写作 CMXCIX 。

【代码】

// 模拟:将每个字符视作一个单独的值,若一个数字右侧的数字比它大,则将该数字的符号取反。class Solution {
private:unordered_map<char, int> symbolValues = {{'I', 1},{'V', 5},{'X', 10},{'L', 50},{'C', 100},{'D', 500},{'M', 1000},};public:int romanToInt(string s) {int ans = 0;int n = s.length();for (int i = 0; i < n; ++i) {int value = symbolValues[s[i]];if (i < n - 1 && value < symbolValues[s[i + 1]]) {ans -= value;} else {ans += value;}}return ans;}
};
http://www.yayakq.cn/news/139729/

相关文章:

  • wap网站建设方案 pdfwordpress 开启ssl
  • 麦包包网站建设特点建程网app下载
  • 做网站做什么主题wordpress主题 开发
  • 企业网站前台模板免费的企业查询
  • 平面广告设计用什么软件网站需要优化的小型公司
  • 济南网站营销wordpress多梦
  • 北京专业网站建设公司哪家好网络搞钱路子
  • 用wordpress建立网站四川建设工程网上合同备案网站
  • 设计配色的网站网页制作与设计第四版电子书
  • 雨花区区网站建设公司员工做违法网站
  • 用easyui 做的网站公司邮箱注册申请
  • 制作视频网站教程个人网站需要建站群吗
  • 贵阳网站设计多少钱旅游交友的网站建设
  • 上海网站络公司wordpress 自定义feed
  • 重庆建设定额网站网站改版建设公司
  • 推荐几个做网页设计的网站过时的网站
  • 做土特产的网站有哪些厦门建设局怎么进
  • 网站建设玖金手指谷哥三十最美情侣免费高清视频
  • 计算机网络 网站wordpress 本地ajax
  • 网站开发语言太老网站外链优化
  • 免费做企业网站做ppt的网站叫什么
  • 网站开发的背景是指什么免费咨询心理医生在线
  • 网站开发服务属于什么行业网页制作教程电子书
  • 建设建行积分兑换商城网站展馆网站建设方案
  • 网站建站报告2000字住房城市乡建设部网站
  • 做的比较好的二手交易网站有哪些什么网站能让小孩做算术题
  • 实训网站开发目的创建空白网站
  • 做网站做电脑版还是手机版好江西省城乡建设培训网-官方网站
  • 广州兼职做网站WordPress评论后自动刷新
  • 益阳网站seo上海金桥建设监理有限公司网站