天天看点

北邮 BOJ 134 IP地址思路:解答:

北邮 BOJ 134 IP地址思路:解答:

思路:

注意split按“.”为分割时要转义“\.”

解答:

package bupt;

import java.util.Scanner;

/*
*@author:Totoro
*@createDate:2020年3月18日下午9:36:17
*/
public class IP地址
	{

	public static void main(String[] args)
		{
		Scanner cin=new Scanner(System.in);
		int t=cin.nextInt();
		String s;
		String[] ss;
		while(t--!=0)
			{
			s=cin.next();
			ss=s.split("\\.");
			int flag=1;
			if(ss.length!=4)
				flag=0;
			try
				{
				int x;
				for(String o:ss)
					{
					x=Integer.parseInt(o);
					if(x<0||x>255)
						flag=0;
					}
				}
			catch (Exception e)
				{
				flag=0;
				}
			if(flag==0)
				System.out.println("No");
			else
				System.out.println("Yes");
			}
		}

	}

           
BOJ

继续阅读