Lổ hổng chữ số của N

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Người ta quy định lổ hổng các số từ 0 đến 9 như sau, số có 1 vòng khép kín thì có 1 lổ hổng, chẳng hạn 0, 4, 6, 9; số 8 có 2 lổ hổng, các số còn lại không có lổ hổng nào. Ví dụ: số 18724, có 3 lổ hổng.

Yêu cầu: Nhập vào số nguyên dương N in ra số lổ hổng của N.

Input:

  • Dòng 1: Chứa số nguyên dương N.

Output:

  • Dòng 1: 1 số nguyên dương là kết quả bài toán.

Example:

Input:

456

Output:

2

Constraint:

~0 \le N \le 10^{18}~


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    phamanhthu  đã bình luận lúc 14, Tháng 8, 2026, 13:58

    2


  • 0
    nguyen123516  đã bình luận lúc 14, Tháng 8, 2026, 13:52

    include<bits/stdc++.h>

    using namespace std;

    int main()

    {long long n,z,lh=0;

    cin>>n;z=n;

    while(z>0){int cs=z%10;

    if(cs==0||cs==4||cs==6||cs==9) lh=lh+1;

    if(cs==8) lh=lh+2; z=z/10;}

    cout<<lh;

    return 0; }


  • -1
    phamtuandung6789  đã bình luận lúc 14, Tháng 8, 2026, 13:40

    skibidi


    • -1
      hoxuanloc2026  đã bình luận lúc 14, Tháng 8, 2026, 13:44

      include<bits/stdc++.h>

      using namespace std; int main() {long long n,z,lh=0; cin>>n;z=n; while(z>0){int cs=z%10; if(cs==0||cs==4||cs==6||cs==9) lh=lh+1; if(cs==8) lh=lh+2; z=z/10;} cout<<lh; return 0; }


  • 1
    nomalminh  đã bình luận lúc 5, Tháng 7, 2026, 4:32

    1


  • 0
    thinhtrung  đã bình luận lúc 7, Tháng 2, 2026, 0:58

    hi


  • 0
    viethoang2014  đã bình luận lúc 27, Tháng 1, 2026, 13:59

    .


  • -2
    dangngocthienminh2014  đã bình luận lúc 27, Tháng 1, 2026, 13:41

    từ nay bình yên vỡ tan


  • -2
    dangngocthienminh2014  đã bình luận lúc 27, Tháng 1, 2026, 13:38

    trái tim em ko còn vỡ


  • -2
    dangngocthienminh2014  đã bình luận lúc 27, Tháng 1, 2026, 13:38

    trái trái trái


  • -1
    emtengi  đã bình luận lúc 27, Tháng 1, 2026, 13:29

    sao xi nhan bên phải mà chị đi sang trái


  • 2
    hoangkhactrung2  đã bình luận lúc 18, Tháng 1, 2025, 7:08 sửa 2

    .


  • -2
    phu  đã bình luận lúc 5, Tháng 1, 2025, 4:01

    include <bits/stdc++.h>

    using namespace std; int Check(int n){ if ((n==0)or(n==4)or(n==6)or(n==9)) return 1 ; else if ((n==1)or(n==2)or(n==3)or(n==5)or(n==7)) return 0 ; else if ((n==8)) return 2 ; else return 0 ; }; int main(){ long n, d = 0 ; cin >> n ; while (n>0){ d += Check(n % 10); n = n / 10; } cout << d ; }