首页 > 其他分享 >13. 罗马数字转整数c

13. 罗马数字转整数c

时间:2024-03-15 18:34:34浏览次数:20  
标签:10 13 int sum 整数 罗马数字

int romanToInt(char* s) {
    int n=strlen(s);
    int c[26];
    c['I'-'A']=1;
    c['V'-'A']=5;
    c['X'-'A']=10;
    c['L'-'A']=50;
    c['C'-'A']=100;
    c['D'-'A']=500;
    c['M'-'A']=1000;
    int sum=0;
    for(int i=0;i<n;i++){
        if(i<n-1 && c[s[i]-'A']<c[s[i+1]-'A']){
            sum-=c[s[i]-'A'];
        }else{
            sum+=c[s[i]-'A'];
        }
    }       
    return sum;
}

结果:

标签:10,13,int,sum,整数,罗马数字
From: https://www.cnblogs.com/llllmz/p/18076019

相关文章

  • 卡码java基础课 | 13.链表的基础操作I
    学习内容:链表基础重点归纳:见例题例题:解:点击查看代码importjava.util.Scanner;//定义链表classLinkedList{//定义链表中的链表节点publicstaticclassNode{intdata;//数据Nodenext;//指针publicNode(intdata){/......
  • 代码随想录算法训练营第四十七天| ● 198.打家劫舍 ● 213.打家劫舍II ● 337.打家
    打家劫舍 题目链接:198.打家劫舍-力扣(LeetCode)思路:每一家的最大收益来源只有两个,一个是这家不偷,那么最大收益等于从上一家出来的最大收益,另一个是偷这一个家,因此最大收益等于从上上一家出来的最大收益加这一家的收益。classSolution{public:introb(vector<int>&nu......
  • 代码随想录算法训练营第四十七天 | 337.打家劫舍III,213.打家劫舍II ,198.打家劫舍
     198.打家劫舍 已解答中等 相关标签相关企业 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一......
  • Directory Opus 13.4 Crack
    DirectoryOpus是一个具有许多不同功能的文件管理器。该程序旨在取代Windows资源管理器,从而使文件处理更加方便并提供许多新功能。该程序提供了方便的文件管理功能,支持处理档案、访问FTP、处理图形和音乐文件。该程序具有多种设置和附加功能。DirectoryOpus和其他文件管理......
  • Django ORM 常用的13个方法
    DjangoORM常用的13个方法介绍一个可以以py脚本方式运行ORM操作的方法:可在项目内新建个py文件,复制项目内manage.py文件中的以下代码:if__name__=="__main__":os.environ.setdefault("DJANGO_SETTINGS_MODULE","ORM1.settings")importdjango#手动添加......
  • 代码随想录算法训练营第day46|139.单词拆分 、多重背包
    目录139.单词拆分多重背包 139.单词拆分力扣题目链接(opensnewwindow)给定一个非空字符串s和一个包含非空单词的列表wordDict,判定 s是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单......
  • 代码随想录算法训练营第四十六天| 139.单词拆分 多重背包 背包问题总结篇!
    单词拆分 题目链接:139.单词拆分-力扣(LeetCode)思路:竟然真能转化为背包问题。classSolution{public:boolwordBreak(strings,vector<string>&wordDict){unordered_set<string>t(wordDict.begin(),wordDict.end());vector<bool>dp(s.size()+......
  • [Ynoi2013] 大学
    非常好之\(\texttt{lxl}\)使我的代码旋转。看到这个题,第一反应显然是如果我们能够每次确切的找到要除的数,然后用树状数组进行单点修改,那么就可以达到\(\mathcal{O}(n\logV\logn)\)的复杂度。那么接下来就是考虑如何去找到能除的数。首先,我们不难想到对于每个权值\(v\)......
  • 材料科学类3区SCI,仅13天超快上线见刊,国人友好!!
    录用案例JCR3区材料类SCI (3.31截稿)【期刊简介】IF:3.0-4.0,JCR3区,中科院4区;【检索情况】SCI在检;【征稿领域】低温环境下新型生物降解材料的开发相关或结合研究均可;【案例分享】重要时间节点如下:2024/3/13见刊;2024/2/29期刊部录用Accept;2023/11/16提交论文;仅3个......
  • GEE C13 Exploring Image Collections 影像集详解
     一、筛选和检查影像集1.1代码1//Definearegionofinterestasapointinhaikou,hainan.2//varhkPoint=ee.Geometry.Point(110.3207,20.04713);定义一个点的时候,先经度后纬度。3varhkPoint=geometry2;4//Centerthemapatthatpoint.5Map......