博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU2352 Verdis Quo
阅读量:6946 次
发布时间:2019-06-27

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

问题链接:。

这个问题是将罗马数转换为阿拉伯数的问题。

阿拉伯记数法是最为方便的记数方法,为世界的人们所普遍采用。

这个问题用C++编程比较方便简洁。

AC的C++语言程序如下:

/* HDU2352 Verdis Quo */#include 
#include
using namespace std;map
num;int main(){ int t, ans, t1, t2, i; string s, key; num["I"] = 1; num["V"] = 5; num["X"] = 10; num["L"] = 50; num["C"] = 100; num["D"] = 500; num["M"] = 1000; cin >> t; while(t--) { // 输入罗马数 cin >> s; // 转换 key = s.substr(s.length()- 1, 1); ans = t2 = num[key]; for(i = s.length()- 2; i>=0; i--) { key = s.substr(i, 1); t1 = num[key]; if(t2 > t1) ans -= t1; else ans += t1; t2 = t1; } // 输出结果 cout << ans << endl; } return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7564617.html

你可能感兴趣的文章
Atitit.eclipse git使用
查看>>
JAVA逆向&反混淆-追查Burpsuite的破解原理(转)
查看>>
cocos2dx 3.1从零学习(一)——入门篇(一天学会打飞机)
查看>>
[CareerCup] 15.4 Types of Join 各种交
查看>>
文档批量格式化之word技能
查看>>
C#~异步编程再续~await与async引起的w3wp.exe崩溃
查看>>
Android屏幕适配全攻略(最权威的官方适配指导)
查看>>
.NET设计模式访问者模式
查看>>
怎么使用jquery判断一个元素是否含有一个指定的类(class)
查看>>
Servlet、Struts2、SpringMVC执行流程
查看>>
c3p0数据库连接池死锁问题
查看>>
转: 一致性哈希算法及其在分布式系统中的应用
查看>>
SVN版本冲突解决
查看>>
java多线程知识点汇总(四)多线程知识点脉络图
查看>>
nginx的upstream目前支持5种方式的分配
查看>>
android图像处理(3) 底片效果
查看>>
stl 之set图解
查看>>
4.自定义数据《jquery实战》
查看>>
HDU 3569 Imaginary Date 简单期望
查看>>
iOS开发之地域选择
查看>>