|
4 | 4 | Domain : Python
|
5 | 5 | Author : Ahmedur Rahman Shovon
|
6 | 6 | Created : 15 July 2016
|
| 7 | +Updated : 3 April 2021 |
7 | 8 | Problem : https://www.hackerrank.com/challenges/validating-the-phone-number/problem
|
8 | 9 | '''
|
9 | | -# Enter your code here. Read input from STDIN. Print output to STDOUT |
10 | | -n=int(raw_input()) |
11 | | -for i in range(0,n): |
12 | | - tmp_str=raw_input() |
13 | | - len_tmp_str=len(tmp_str) |
14 | | - if(len_tmp_str!=10): |
15 | | - ##print "LENGTH PROBLEM" |
16 | | - print "NO" |
17 | | - elif(tmp_str[0]!="7" and tmp_str[0]!="8" and tmp_str[0]!="9"): |
18 | | - ##print "START PROBLEM" |
19 | | - print "NO" |
| 10 | + |
| 11 | +from re import compile, match |
| 12 | + |
| 13 | +n = int(input()) |
| 14 | +for _ in range(n): |
| 15 | + phone_number = input() |
| 16 | + condition = compile(r'^[7-9]\d{9}$') |
| 17 | + if bool(match(condition, phone_number)): |
| 18 | + print("YES") |
20 | 19 | else:
|
21 | | - check=1 |
22 | | - for i in tmp_str: |
23 | | - if(i>="0" and i<="9"): |
24 | | - continue |
25 | | - else: |
26 | | - check=0 |
27 | | - break |
28 | | - if(check==1): |
29 | | - print "YES" |
30 | | - else: |
31 | | - ##print "NUMBER PROBLEM" |
32 | | - print "NO" |
| 20 | + print("NO") |
0 commit comments