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

    solution

    Đề bài: [Hệ điều hành Unix] Eval an toàn - chỉ cho phép phép cộng

    Dùng eval hay số học $(( )) trên dữ liệu người dùng rất nguy hiểm. Hãy viết bộ lọc an toàn: chỉ chấp nhận biểu thức chỉ gồm chữ số, dấu cách và dấu + (và phải có ít nhất một chữ số).

    • Nếu hợp lệ: tính tổng bằng $(( )) và in kết quả.
    • Nếu chứa ký tự khác (chữ cái, ;, $, *, ...): in REJECTED.
    • Định dạng đầu vào:

      Một dòng biểu thức.

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

      Độ dài ≤ 200. Số trong khoảng giá trị int.

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

      Kết quả phép cộng, hoặc REJECTED.

    Ví dụ:

    Đầu vào:

    2 + 3 + 4
    

    Đầu ra:

    9

    Giải thích:

    Biểu thức chỉ gồm số và dấu + nên hợp lệ; 2+3+4 = 9.

    Đang tải editor...