| 描述 | |
|---|---|
| 知识点 | 字符串 |
| 运行时间限制 | 10M |
| 内存限制 | 128 |
| 输入 | 先输入key和要加密的字符串 |
| 输出 | 返回加密后的字符串 |
| 样例输入 | nihao ni |
| 样例输出 | le |
import java.util.Scanner;
import java.util.ArrayList;
public class Enrypt {
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
char [] ch1 = str1.toLowerCase().toCharArray();
String str2 = scanner.next();
char [] ch2 = str2.toCharArray();
scanner.close();
StringBuilder sBuilder = new StringBuilder();
ArrayList<Character> list = new ArrayList<Character>();
for(int i=0; i<ch1.length; i++){
if( !list.contains(ch1[i]) )
list.add(ch1[i]);
}
char [] ch = new char[26];
char temp = 'a';
for(int i=0; i<26; i++){
ch[i] = (char)(temp + i);
if( !list.contains(ch[i]) )
list.add(ch[i]);
}
int x = 0, y = 0;
for(int i=0; i<ch2.length; i++){
if( ch2[i] >='A' && ch2[i] <='Z'){
x = (byte)ch2[i] - 65;
sBuilder.append((char)(list.get(x) -32));
}else{
y = (byte)ch2[i]-97;
sBuilder.append(list.get(y));
}
}
System.out.println(sBuilder);
}
}
最后
以上就是还单身纸鹤最近收集整理的关于字符串加密的全部内容,更多相关字符串加密内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复