题解 | #蛇形矩阵#

字符串加密

http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3

import java.util.*;

public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { String encryCode = sc.nextLine(); String encode = solution(encryCode); // System.out.println(encode); String code = sc.nextLine(); // dump duplicate char encryString(encode, code); } }

public static String solution(String someString) {
    StringBuilder str = new StringBuilder();
    String test = someString.toLowerCase();
    String encode = "abcdefghijklmnopqrstuvwxyz";
    for(int i = 0; i < test.length(); i++) {
        if(!str.toString().contains(test.charAt(i)+"")) {
            str.append(test.charAt(i));
        }
    }
    
    for(int i = 0; i < encode.length(); i++) {
        if(!str.toString().contains(encode.charAt(i)+"")) {
            str.append(encode.charAt(i));
        }
    }
    return str.toString();
}

public static void encryString(String encode, String code) {
    String[] test = code.split("\\s");
    String[] result = new String[test.length];
    
    for(int i = 0; i < test.length; i++) {
        StringBuilder str = new StringBuilder();
        for(int j = 0; j < test[i].length(); j++) {
            if(test[i].charAt(j) >= 'A' && test[i].charAt(j) <= 'Z') {
                String a = test[i].charAt(j)+"";
                str.append((encode.charAt(a.toLowerCase().charAt(0) - 'a')+"").toUpperCase());
            } else {
                str.append(encode.charAt(test[i].charAt(j) - 'a')+"");
            }
        }
        result[i]= str.toString();
    }
    for(int i = 0; i < result.length; i++) {
        System.out.println(result[i]);
    }
}

}

// Sorry I am late, but this is so easy, every body who want to known, what happen, just tell me, thank you very much, and good night

全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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