题解 | #简单密码#

简单密码

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

循环遍历处理

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        if (in.hasNextLine()){
            String line = in.nextLine();
            StringBuffer sb = new StringBuffer();
            for(int i=0;i<line.length();i++){
                char c = line.charAt(i);
                if (c >= 'A' && c <= 'Y'){
                    int v = (int)c;
                    v +=33;
                    char b = (char)v;
                    sb.append(b);
                    continue;
                }
                if (c == 'Z'){
                    sb.append('a');
                    continue;
                }
                if (c >= 'a' && c<='c')
                {
                    sb.append('2');
                    continue;
                }
                if (c >= 'd' && c<='f')
                {
                    sb.append('3');
                    continue;
                }
                if (c >= 'g' && c<='i')
                {
                    sb.append('4');
                    continue;
                }
                if (c >= 'j' && c<='l')
                {
                    sb.append('5');
                    continue;
                }
                if (c >= 'm' && c<='o')
                {
                    sb.append('6');
                    continue;
                }
                if (c >= 'p' && c<='s')
                {
                    sb.append('7');
                    continue;
                }
                if (c >= 't' && c<='v')
                {
                    sb.append('8');
                    continue;
                }
                if (c >= 'w' && c<='z')
                {
                    sb.append('9');
                    continue;
                }
                sb.append(c);
            }
            System.out.println(sb.toString());
        }
    }
}
全部评论

相关推荐

头像
昨天 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗?&nbsp;刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
09-29 17:44
已编辑
蔚来_测(准入职员工)
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务