发布网友
共2个回答
热心网友
class Test{
private static char cat(char row, char col){
String str="abcdefghijklmnopqrstuvwxyz";
int index=(int)(row-'a')+1;
str=str.replaceAll("^(.*)(.{"+index+"})$", "$2$1");
int jndex=(int)(col-'a');
return str.charAt(jndex);
}
public static void main (String[] args) {
String rows="lock";
String cols="message";
String result = "";
for(int i=0;i<cols.length();i++){
char col=cols.charAt(i);
char row=rows.charAt(i%rows.length());
result+=cat(row,col);
}
System.out.println(result);
}
}
热心网友
你都确定算法了,还想问什么?追问不会编码啊