【字符串+map+iterator】HDU-1075 What Are You Talking About
发布日期:2021-06-29 04:32:34 浏览次数:2 分类:技术文章

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

在这里插入图片描述

在这里插入图片描述

注解

1、字符串处理。

2、map,iterator的使用。用map存储字典。用iterator来查找某个字符串在字典中是否存在。
3、从左到右遍历字符串,如果不是字符,则原样输出。如果是字符,追加到临时字符串中,直到找到某个不是字符的标记,意味着刚才追加的是一个单词,看该单词在字典中是否存在,不存在则原样输出,存在则输出翻译后的单词。

代码

#include 
#include
using namespace std;int main() {
map
mp; string s; cin>>s; cin>>s; while(s.compare("END")) {
string s2; cin>>s2; mp[s2] = s; cin>>s; } getchar(); getline(cin, s); getline(cin, s); while(s.compare("END")) {
string tmp = ""; for(int i=0; i
='a' && s.at(i)<='z') {
tmp += s.at(i); } else {
if(tmp.compare("")) {
map
::iterator iter = mp.find(tmp); if(iter!=mp.end()) {
cout<

结果

在这里插入图片描述

转载地址:https://blog.csdn.net/zhanggirlzhangboy/article/details/103481930 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【闰年判断】HDU-1076 An Easy Task
下一篇:【结构体排序+STL容器】HDU-1070 Milk

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月07日 12时16分57秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章