题解 | #坐标移动#

坐标移动

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

import java.util.Scanner;

public class Main {
    //HJ17 坐标移动
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            String input = scanner.nextLine();
            String[] chars = input.split(";");
            //定义坐标
            int x = 0;
            int y = 0;
            for(int i=0 ; i<chars.length ; i++) {
                String s1 = "";
                if(chars[i]==null||chars[i]==""||chars[i].trim().length()==0){
                    continue;
                }
                     s1 = chars[i].substring(0, 1);
                    int s2;
                    
                    try {
                         s2 = Integer.parseInt(chars[i].substring(1));
                    }catch (Exception e){
                        continue;
                    }
                        if ("A".equals(s1)) {
                            x = x - s2;
                        } else if ("S".equals(s1)) {
                            y = y - s2;
                        } else if ("W".equals(s1)) {
                            y = y + s2;
                        } else if ("D".equals(s1)) {
                            x = x + s2;
                        }
                }

            System.out.println(x+","+y);
        }
    }
}
全部评论

相关推荐

07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
VirtualBoo...:都去逗他了?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
15
5
分享

创作者周榜

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