即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

【算法】程序猿不写代码是不对的67

编程语言 kingdz618 32℃ 0评论
package com.kingdz.algorithm.time201706;

/**
 * 
 * 出错的打字员
 * 假设打字员在打字的时候出现了错误,所有的字母都以键盘的位置向右移动了一位
 * 根据打字的输出结果输入打字员实际希望打出的句子
 * 在这个程序中不考虑越界的情况
 * 

*
* @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()); } }

转载请注明:CodingBlog » 【算法】程序猿不写代码是不对的67

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情