博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用map和stringstream数据流解题
阅读量:6974 次
发布时间:2019-06-27

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

题目描述

喜闻乐见A+B。

读入两个用英文表示的A和B,计算它们的和并输出。

输入

第一行输入一个字符串,表示数字A;第二行输入一个字符串表示数字B。A和B均为正整数。

输出

输出一个正整数n,表示A+B的和(A+B<100)。

样例输入

one fivefourthree fourtwo six

样例输出

1960

提示

从0到9的对应的英文单词依次为:zero, one , two , three , four , five , six , seven , eight , nine 。

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 using namespace std; 9 int main()10 {11 map
m;12 m["one"] = 1, m["two"] = 2, m["three"] = 3, m["four"] = 4, m["five"] = 5;13 m["six"] = 6, m["seven"] = 7, m["eight"] = 8, m["nine"] = 9, m["zero"] = 0;14 string a,b;15 while (getline(cin, a), getline(cin, b))16 {17 stringstream j(a), k(b);18 int A =0, B =0;19 string temp;20 while (j >> temp) A = A * 10 + m[temp];21 while (k >> temp) B = B * 10 + m[temp];22 cout << A + B << endl;23 }24 return 0;25 }

 

转载于:https://www.cnblogs.com/kangdong/p/8744688.html

你可能感兴趣的文章
分布式系统关注点——99%的人都能看懂的「熔断」以及最佳实践
查看>>
MySQL查询优化
查看>>
阿里P8架构师谈:淘宝技术架构从1.0到4.0的架构变迁!
查看>>
iOS Principle:ReactNative
查看>>
LintCode刷题 132. 单词搜索 II
查看>>
iOS 策略模式
查看>>
从原理到实现动态简历
查看>>
相机相关博客推荐
查看>>
数据结构基础--哈希表
查看>>
神经网络之反向传播训练(8行代码)
查看>>
Mina源码探析(一)
查看>>
人人都能学会的python编程教程(基础篇)完整版
查看>>
浅谈前端测试
查看>>
淘宝flexible深度解读
查看>>
RabbitMQ 初体验
查看>>
使用ElementUI和Axios以formData格式提交带有文件的表单的错误示范及分析解决
查看>>
图片预加载,图片懒加载,和jsonp中的一个疑问
查看>>
Python 中的 10 个常见安全漏洞,以及如何避免(上)
查看>>
关于JS函数部分的笔记
查看>>
前端面试经典
查看>>