题解 | #坐标移动#

坐标移动

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

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
       Scanner in = new Scanner(System.in);
        String str=in.next();
        String[] strArray=str.split(";");
        int x=0,y=0;
        for(String s:strArray){
            if(s.length()==2){
                char[] ch= s.toCharArray();
                if(s.startsWith("A")){
                    char a=ch[1];
                    if(a>='0' && a<='9'){
                        x=(x+('0'-a));
                    }
                }else if(s.startsWith("D")){
                    char a=ch[1];
                    if(a>='0' && a<='9'){
                        x=(x+(a-'0'));
                    }
                }else if(s.startsWith("W")){
                    char a=ch[1];
                    if(a>='0' && a<='9'){
                        y=(y+(a-'0'));
                    }
                }else if(s.startsWith("S")){
                    char a=ch[1];
                    if(a>='0' && a<='9'){
                        y=(y+('0'-a));
                    }
                }
            }else if(s.length()==3){
                char[] ch= s.toCharArray();
                char a=ch[1];
                char b=ch[2];
                if(s.startsWith("A")){
                    if(a>='0' && a<='9' && b>='0' && b<='9'){
                        x=(x+('0'-a)*10+('0'-b));
                    }
                }else if(s.startsWith("D")){
                    if(a>='0' && a<='9' && b>='0' && b<='9'){
                        x=(x+(a-'0')*10+(b-'0'));
                    }
                }else if(s.startsWith("W")){
                    if(a>='0' && a<='9' && b>='0' && b<='9'){
                        y=(y+(a-'0')*10+(b-'0'));
                    }
                }else if(s.startsWith("S")){
                    if(a>='0' && a<='9' && b>='0' && b<='9'){
                        y=(y+('0'-a)*10+('0'-b));
                    }
                }
            }
        }
        System.out.print(x+","+y);
}
}

全部评论

相关推荐

07-02 13:50
闽江学院 Java
点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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