Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C] Mã hoá vé — đếm chữ số chẵn trong mã

    Phòng vé cấp mã dạng số nguyên (có thể âm). Để xác minh, hệ thống cần đếm số chữ số chẵn (0,2,4,6,80, 2, 4, 6, 80,2,4,6,8) trong mã đó.

    Quy ước: với n=0n = 0n=0 coi như có 1 chữ số (số 000 — chẵn) ⇒ kết quả là 111. Với n<0n < 0n<0 chỉ xét các chữ số (bỏ dấu).

    Dùng vòng lặp tách từng chữ số bằng n % 10 và n /= 10, kiểm tra chẵn bằng d % 2 == 0.

    Ví dụ: n=2468n = 2468n=2468 → 4 chữ số đều chẵn → đáp án 444. n=13579n = 13579n=13579 → không có chữ số chẵn → đáp án 000.

    • Định dạng đầu vào:

      Một số nguyên nnn.

    • Ràng buộc đầu vào:

      −1018≤n≤1018-10^{18} \le n \le 10^{18}−1018≤n≤1018. Dùng long long.

    • Định dạng đầu ra:

      Một số nguyên — số chữ số chẵn trong nnn (kể cả 0).

    Ví dụ:

    Đầu vào:

    2468
    

    Đầu ra:

    4

    Giải thích:

    Bốn chữ số 2,4,6,8 đều chẵn nên đáp án là 4.

    Đang tải editor...