题解 | #简单密码#

简单密码

http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

那就暴力呗

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        String res = "";
        Map<Character,Character> map = new HashMap<>();
        map.put('a','2'); map.put('b','2'); map.put('c','2'); 
        map.put('d','3'); map.put('e','3'); map.put('f','3'); 
        map.put('g','4'); map.put('h','4'); map.put('i','4'); 
        map.put('j','5'); map.put('k','5'); map.put('l','5'); 
        map.put('m','6'); map.put('n','6'); map.put('o','6'); 
        map.put('p','7'); map.put('q','7'); map.put('r','7'); map.put('s','7'); 
        map.put('t','8'); map.put('u','8'); map.put('v','8'); 
        map.put('w','9'); map.put('x','9'); map.put('y','9'); map.put('z','9'); 
        for(int i=0;i<s.length();++i){
            if(map.get(s.charAt(i))!=null){
                res+=map.get(s.charAt(i));
            }
            else if(s.charAt(i)>='A'&&s.charAt(i)<='Y'){
                res+=(char)(s.charAt(i)+33);
            }
            else if(s.charAt(i)=='Z') res+='a';
            else res+=s.charAt(i);
        }
        System.out.println(res);
    }
}
全部评论

相关推荐

吴offer选手:HR:我KPI到手了就行,合不合适关我什么事
点赞 评论 收藏
分享
07-11 11:15
中南大学 Java
好可爱的hr姐姐哈哈哈哈
黑皮白袜臭脚体育生:兄弟们貂蝉在一起,吕布开了
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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