题解 | #坐标移动#

坐标移动

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

import java.util.*;
import java.util.regex.*;

public class Main {
    public static void main(String[] args) 
	{
		Scanner sr = new Scanner(System.in);
		while(sr.hasNext())
		{
		int x = 0;//横坐标
        int y = 0;//纵坐标
		String str=sr.nextLine();
		String[] ch_str=str.split(";");
        String reg="[WASDwasd]\\d{1,2}";
		for (String s:ch_str )
		{
			if (Pattern.matches(reg,s))
			{
				String str1=s.replaceAll("[WDwd]","+").replaceAll("[ASas]","-");
				if (Pattern.matches("[ADad]\\d{1,2}",s))
				{
					x+=Integer.parseInt(str1);
				}
				else 
					y+=Integer.parseInt(str1);
			}
		}
		System.out.println(x+","+y);
		}
		sr.close();
    }
}
全部评论

相关推荐

10-09 19:35
门头沟学院 Java
洛必不可达:java的竞争激烈程度是其他任何岗位的10到20倍
点赞 评论 收藏
分享
Java抽象带篮子:难蚌,点进图片上面就是我的大头😆
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务