题解 | #字符串加密#

字符串加密

http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3

#include<bits/stdc++.h> using namespace std;

int main(void) { string eng("abcdefghijklmnopqrstuvwxyz"); string str,mi; string temp; vector out; cin>>str; cin>>mi; for(int i = 0;i<str.size();i++) { for(int j=i+1;j<str.size();j++) { if(str[i] == str[j]) { str[j] = 'U'; } } if(str[i]!= 'U') { temp = str[i]; out.push_back(temp); temp.clear(); } } for(int i=0;i<out.size();i++) { if(eng.find(out[i]) != eng.npos) { eng.erase(eng.find(out[i]), 1); } } for(int i=0;i<eng.size();i++) { temp = eng[i]; out.push_back(temp); temp.clear(); } //得到字典 out[i]; eng = "abcdefghijklmnopqrstuvwxyz"; //恢复原顺序字典; for(int i =0;i<mi.size();i++) { temp += out[eng.find(mi[i])]; } cout<<temp; }

全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
秋招吐槽大会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务