hdu1075
来源:互联网 发布:中国制造的实力 知乎 编辑:程序博客网 时间:2024/05/16 03:53
点击打开链接
题目大意:输入英文、火星文,并且一种英文对应一种火星文。START开始,END结束。
再输入一组字符串,看输入的字符串中的火星文是否有相对应的英文,如果有,则输出相对应的英文;否则直接输出。
这个性质与map相符,键值对。map<key,value>
想到这里就简单了,map<火星文,英文>。接下来只需要考虑输入的key是否有相对应的value。
附上代码:
#include <iostream>
#include<map>
#include<string>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
map<string,string> m;
string str1,str2;
cin>>str1;
while(cin>>str1,str1!="END")//йДхКс╒ндсК╩Ппгнд
{
cin>>str2;
m[str2]=str1;
}
cin>>str1;
getchar();
char str[3000+10];
while(gets(str)&&strcmp(str,"END")!=0)
{
str2="";
int len=strlen(str);
for(int i=0;i<len;i++)
{
if(!(str[i]>='a'&&str[i]<='z'))
{
if(m[str2]=="")
cout<<str2;
else
cout<<m[str2];
str2="";
cout<<str[i];
}
else
str2+=str[i];
}
printf("\n");
}
return 0;
}
- hdu1075
- HDU1075
- hdu1075
- hdu1075
- hdu1075
- hdu1075
- hdu1075
- HDU1075
- hdu1075
- hdu1075
- hdu1075
- trie hdu1075
- hdu1075 map
- hdu1075【map】
- hdu1075 map
- hdu1075--还是字典树
- HDU1075 字典树
- hdu1075之字典树
- iOS 中为同一个label设置不同的颜色
- Spark架构与作业执行流程
- 最全面的常用正则表达式大全
- 【2016/2/1】基于HMM的中文人名识别
- actor模型下kafka消费
- hdu1075
- 第六章 Realm及相关对象——《跟我学Shiro》
- Java学习笔记1-多线程
- 使用caffe训练自己的图像数据
- Kibana插件
- linux多线程学习(四)——互斥锁线程控制
- 链接分析算法之PageRank、HITS
- 使用maven profile实现多环境可移植构建
- 【sql server】数据类型