Sô Điện Thoại


Submit solution

Points: 2
Time limit: 1.0s
Memory limit: 10M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Một số điện thoại được gọi là chuẩn và đẹp nếu nó có độ dài đúng 10 kí tự, các kí tự đều là các chữ số, luôn bắt đầu bởi một số 0 và không kết thúc bởi các số 4, 7, 0.

Cho một chuỗi phone chứa các kí tự, hãy xác định xem phone có phải một số điện thoại chuẩn và đẹp hay không. In ra YES nếu phone là số điện thoại chuẩn và NO nếu không.

Input:

  • Một dãy số nguyên

Output:

  • In ra một dòng duy nhất YES hoặc NO

Example 1:

Input:

Copy
0966533532

Output:

Copy
YES

Example 2:

Input:

Copy
0944533534

Output:

Copy
NO

Comments


  • 0
    DoQuang0812  commented 26 days ago

    n=input().strip() if len(n) == 10 and n.isdigit() and n[0] == '0' and n[-1] not in {'4', '7', '0'}: print("YES") else: print("NO")


  • 0
    ltd_1609  commented on March 10, 2024, 6:56 a.m.

    include<stdio.h>

    include<string.h>

    include<stdbool.h>

    bool checksdt(char *sdt){ if(strlen(sdt) != 10) return false; if(sdt[0] != '0') return false; for(int i = 1; i < 10; i++){ if(sdt[i] < '0' || sdt[i] > '9'){ return false;} } if(sdt[9] == '4' || sdt[9] == '7' || sdt[9] == '0'){ return false; } return true; } int main(){ char sdt[11]; scanf("%s", &sdt); if(checksdt(sdt)){ printf("Yes\n"); }else{ printf("No\n"); }

    } k bt sai o dau