标签:include i++ map 题目 default 其他 turn main 字符串长度
因为是映射,同时字符串长度才1000,直接用map进行求解。
将原字符串的字符映射到map里。
代码:
//This is by Robinzh
#include<bits/stdc++.h>
using namespace std;
string s;
string s1,s2;
map<char,char>m;//定义map
int main()
{
cin>>s1>>s2;
for(int i=0;i<26;i++)m[s1[i]]=s2[i];//将字符映射
for(char c=‘A‘;c<=‘Z‘;c++)m[c]=m[c-‘A‘+‘a‘]-‘a‘+‘A‘;//处理大写字符
for(char c=‘0‘;c<=‘9‘;c++)m[c]=c;//处理数字
cin>>s;
int l=s.length();
for(int i=0;i<l;i++)cout<<m[s[i]];//输出
cout<<endl;
return 0;
}
题目难度不高,主要考察STL。
标签:include i++ map 题目 default 其他 turn main 字符串长度
原文地址:https://www.cnblogs.com/Robin20050901/p/10665204.html