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:

0966533532

Output:

YES

Example 2:

Input:

0944533534

Output:

NO

Comments


  • 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