题解 | #简单密码#

简单密码

https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

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

char change(char &a){
	int i;
	string dict1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	string dict2="bcdefghijklmnopqrstuvwxyza22233344455566677778889999";
	
	for(i=0;i<dict1.size();i++){
		if(a==dict1[i]){
			a=dict2[i];
			break;
		} 
		
	}
	
	return a;
}

int main(){
	string s,ns;
	int i;
	cin>>s;
	for(i=0;i<s.size();i++){
		s[i]=change(s[i]);
	}
	cout<<s;
}

用两个字典分别表示明文密文进行遍历

全部评论

相关推荐

06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
06-10 18:55
已编辑
西安电子科技大学 Java
只管努力就好:恭喜恭喜恭喜,我都没有面试机会,上周被压力炸了,今天中午看页面显示被捞进入评估结果下午就没了
京东三面373人在聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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