1 条题解
-
0
C :
#include <stdio.h> int main() { int i,n,a,b,c,d; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { scanf("%d.%d.%d.%d",&a,&b,&c,&d); if((a<0||a>255)||(b<0||b>255)||(c<0||c>255)||(d<0||d>255)) printf("No!\n"); else printf("Yes!\n"); } } return 0; }
C++ :
#include<stdio.h> int main() { int n,a,b,c,d; while(scanf("%d",&n)!=EOF) { while(n--) { scanf("%d.%d.%d.%d",&a,&b,&c,&d); if(a>=0&&a<=255&&b>=0&&b<=255&&c>=0&&c<=255&&d>=0&&d<=255) printf("Yes!\n"); else printf("No!\n"); } } return 0; }
Java :
import java.io.IOException; import java.io.FileReader; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Scanner; import java.lang.Comparable; import java.util.PriorityQueue; class Main { public static final boolean DEBUG = false; public static void main(String[] args) throws IOException { Scanner cin; int n; if (DEBUG) { cin = new Scanner(new FileReader("d:\\OJ\\uva_in.txt")); } else { cin = new Scanner(new InputStreamReader(System.in)); } n = cin.nextInt(); while (n-- > 0) { String s = cin.next(); String[] str = s.split("\\."); boolean flag = true; for (int i = 0; i < str.length && flag; i++) { int tmp = Integer.valueOf(str[i]); if (tmp < 0 || tmp > 255) { flag = false; break; } } if (flag) System.out.println("Yes!"); else System.out.println("No!"); } } }
Python :
# coding=utf-8 n=int(input()) for i in range(n): a,b,c,d=map(int,input().split('.')) if 0<a<=255 and 0<=b<=255 and 0<=c<=255 and 0<=d<=255: print('Yes!') else: print('No!')
- 1
信息
- ID
- 2089
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者