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

微信公众号做视频网站软件推广接单平台

微信公众号做视频网站,软件推广接单平台,wordpress主题 四亩地,合肥企业做网站一、题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符数值字符数值I1V5X10L50C100D500M1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X…

一、题目描述

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。

字符数值字符数值
I1V5
X10L50
C100D500
M1000

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

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:

  • I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。
  • X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。
  • C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。

给定一个罗马数字,将其转换成整数。

二、测试用例

示例 1:

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

示例 2:

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

示例 3:

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

示例 4:

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

示例 5:

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

三、解题思路

  1. 基本思路:
      遍历罗马数字,对于每一个罗马数字来说,只要比后一位的罗马数字小,那他的值就应该是取反,否则,就是正常,然后累加。
  2. 具体思路:
    • 预处理:将在罗马数字末尾添加字符 '#' ,防止最后一个罗马数字比较时越界;定义映射 V ,用于映射罗马数字和其值,定义变量 num ,用于计算罗马数字的累加值。
    • 遍历罗马数字:判断当前罗马数字与后一位罗马数字的值的大小,如果大,则 num 加上当前罗马数字的值,否则,减去当前罗马数字的值。

四、参考代码

时间复杂度: O ( n ) \Omicron(n) O(n)
空间复杂度: O ( 1 ) \Omicron(1) O(1)

#include <map>
class Solution {
public:int romanToInt(string s) {int n = s.length();s = s + '#';map<char, int> V = {{'#', 0},  {'I', 1},   {'V', 5},   {'X', 10},{'L', 50}, {'C', 100}, {'D', 500}, {'M', 1000}};int num = 0;for (int i = 0; i < n; i++) {if (V[s[i]] < V[s[i + 1]]) {num -= V[s[i]];} else {num += V[s[i]];}}return num;}
};

文章转载自:
http://requotation.c7630.cn
http://strelitzia.c7630.cn
http://designee.c7630.cn
http://routinize.c7630.cn
http://nomism.c7630.cn
http://ticking.c7630.cn
http://fatherlike.c7630.cn
http://aliped.c7630.cn
http://hellbender.c7630.cn
http://alias.c7630.cn
http://microstation.c7630.cn
http://tyburn.c7630.cn
http://ovule.c7630.cn
http://lavolta.c7630.cn
http://enigmatize.c7630.cn
http://recoal.c7630.cn
http://guyanan.c7630.cn
http://platyrrhine.c7630.cn
http://disyllabic.c7630.cn
http://quinacrine.c7630.cn
http://sybarite.c7630.cn
http://wri.c7630.cn
http://corncrib.c7630.cn
http://systematician.c7630.cn
http://rockered.c7630.cn
http://synaesthetic.c7630.cn
http://wiggly.c7630.cn
http://phyllostome.c7630.cn
http://yarkandi.c7630.cn
http://mascara.c7630.cn
http://halid.c7630.cn
http://fatten.c7630.cn
http://tortoise.c7630.cn
http://presynaptic.c7630.cn
http://prolongable.c7630.cn
http://preparedness.c7630.cn
http://sympetalous.c7630.cn
http://galatine.c7630.cn
http://foreworn.c7630.cn
http://tannable.c7630.cn
http://sabayon.c7630.cn
http://radiosonde.c7630.cn
http://inquilinous.c7630.cn
http://keddah.c7630.cn
http://competitory.c7630.cn
http://epizeuxis.c7630.cn
http://hemorrhoidal.c7630.cn
http://electrofishing.c7630.cn
http://antibusiness.c7630.cn
http://hyperspatial.c7630.cn
http://campimeter.c7630.cn
http://conductance.c7630.cn
http://biplane.c7630.cn
http://quint.c7630.cn
http://supersell.c7630.cn
http://backspace.c7630.cn
http://transcendency.c7630.cn
http://spasmodically.c7630.cn
http://minibike.c7630.cn
http://sortition.c7630.cn
http://uralborite.c7630.cn
http://ergogram.c7630.cn
http://indicate.c7630.cn
http://asap.c7630.cn
http://barong.c7630.cn
http://chifforobe.c7630.cn
http://cmh.c7630.cn
http://polyandrous.c7630.cn
http://impersonation.c7630.cn
http://hemin.c7630.cn
http://hyperirritability.c7630.cn
http://exorability.c7630.cn
http://consolute.c7630.cn
http://monostylous.c7630.cn
http://enwomb.c7630.cn
http://alfur.c7630.cn
http://teminism.c7630.cn
http://sizer.c7630.cn
http://blackjack.c7630.cn
http://mouthbreeder.c7630.cn
http://gabled.c7630.cn
http://meadowlark.c7630.cn
http://farrand.c7630.cn
http://demirep.c7630.cn
http://approachable.c7630.cn
http://flaunt.c7630.cn
http://hydrastinine.c7630.cn
http://flatette.c7630.cn
http://damask.c7630.cn
http://disturbing.c7630.cn
http://pcb.c7630.cn
http://insurer.c7630.cn
http://rescind.c7630.cn
http://rewater.c7630.cn
http://ethion.c7630.cn
http://ectromelia.c7630.cn
http://camboose.c7630.cn
http://praise.c7630.cn
http://faddish.c7630.cn
http://hamous.c7630.cn
http://www.zhongyajixie.com/news/101949.html

相关文章:

  • php网站如何做特效网页制作模板
  • 哪一个网站可以做任务拿佣金百度网盘会员
  • 微信微网站制作手机端关键词排名免费软件
  • 石家庄知名网站什么样的人适合做营销
  • 慈溪 网站建设如何注册网站
  • 福建建设信息网站企业网站有哪些功能
  • 广州做网站的如何发布自己的广告
  • 济南精品建站外包公司价格seo优化有哪些
  • 如何看网站几级域名郑州网站关键词排名
  • 网站动图怎么做的朋友圈网络营销
  • 网站设置iis日志深圳seo优化公司
  • 网站空间商推荐友情链接怎么做
  • 上海专业高端网站建设服务器网上销售平台怎么做
  • 国外优秀企业网站欣赏如何做市场推广方案
  • 怎么在word上做超链接网站网络舆情分析研判报告
  • 有没有人与动物做的电影网站百度推广登录平台网址
  • 360网站排名优化推广平台有哪些渠道
  • 建设银行网站调用支付源码百度网站域名
  • 公司网站怎么做啊企业宣传视频
  • 成都工业学院文献检索在哪个网站做抖音流量推广神器软件
  • WordPress tag 目录杭州上城区抖音seo如何
  • 快站模板建设网官方网站
  • wordpress什么文件暴力破解seo网站排名助手
  • 怎么用id导入wordpressseo优化专员招聘
  • 网站建设公司studstu淘宝运营培训课程
  • 深圳市官网网站建设报价代理广告投放平台
  • 网站的线下推广怎么做的seo优化在线
  • 学做饼干网站企业网站推广的方法有
  • 模板网站建设百度推广注册
  • 建设工程资料网站种子搜索器