题解 | #坐标移动#

坐标移动

https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int  X =0,Y =0;
        while (in.hasNext()) { // 注意 while 处理多个 case
            String  a = in.nextLine();
            String[] arr = a.split(";");
            for(int i =0;i < arr.length;i++ ){
                if(arr[i].length()>3 || arr[i].length()<2){
                    continue;
                }
                int s = 0;
                try{s =  Integer.parseInt(arr[i].substring(1));}
                catch( Exception e ){
                    continue;
                }
                
                switch (arr[i].charAt(0)){
                case 'A' :
                        X -=s;
                        break;
                case 'D' : 
                        X +=s;
                        break;
                case 'W':
                        Y +=s;
                        break;
                case 'S':
                        Y -=s;
                        break;
                }
            }
            String res =  X +","+Y;
            System.out.println(res);
        }
    }
}

全部评论

相关推荐

06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 12:10
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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