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

    solution

    Đề bài: [Lập trình Web & Backend] Trường bắt buộc có điều kiện

    Trường bắt buộc có điều kiện

    Form thanh toán: nếu phương thức là card thì cardNumber bắt buộc; nếu bank thì bankAccount bắt buộc; nếu cash thì không cần thêm gì.

    Quy tắc:

    • Dòng 1: method (một trong card, bank, cash). Nếu không thuộc tập này → in invalid method.
    • Dòng 2: cardNumber. Dòng 3: bankAccount. (có thể rỗng)
    • Nếu method=card và cardNumber (trim) rỗng → cardNumber required.
    • Nếu method=bank và bankAccount (trim) rỗng → bankAccount required.
    • Nếu hợp lệ → OK.

    Ví dụ:

    • card / 1234 / (rỗng) → OK
    • Định dạng đầu vào:

      Dòng 1: method. Dòng 2: cardNumber. Dòng 3: bankAccount.

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

      Mỗi dòng 0..100 ký tự.

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

      invalid method, cardNumber required, bankAccount required hoặc OK.

    Ví dụ:

    Đầu vào:

    card
    1234
    
    

    Đầu ra:

    OK

    Giải thích:

    method=card và cardNumber có giá trị.

    Đang tải editor...