package com.kingdz.algorithm.time201706;
/**
* <pre>
* 出错的打字员
* 假设打字员在打字的时候出现了错误,所有的字母都以键盘的位置向右移动了一位
* 根据打字的输出结果输入打字员实际希望打出的句子
* 在这个程序中不考虑越界的情况
* </pre>
*
* @author kingdz
*
*/
public class Algo07 {
static String str = "`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./";
public static void main(String[] args) {
char[] charArray = str.toCharArray();
String input = "o s, gomr ypfsu/";
StringBuilder strb = new StringBuilder();
for (char c : input.toCharArray()) {
if (c == ' ') {
strb.append(" ");
} else {
for (int i = 0; i < charArray.length; i++) {
if (c == charArray[i]) {
strb.append("" + charArray[i - 1]);
break;
}
}
}
}
System.out.println(strb.toString());
}
}