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] Kiểm tra UUID hợp lệ

    Nhiều công cụ Unix (systemd, blkid) sinh UUID. Validate UUID dạng 8-4-4-4-12 ký tự hex chữ thường ngăn cách bởi -. Với mỗi dòng in OK hoặc BAD.

    Mẫu: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$.

    Ví dụ:

    Input:
    550e8400-e29b-41d4-a716-446655440000
    550E8400-e29b-41d4-a716-446655440000
    short-uuid
    Output:
    OK
    BAD
    BAD
    

    Lưu ý dòng 2 chứa chữ HOA nên BAD.

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

      Mỗi dòng là một chuỗi cần kiểm tra.

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

      Tối đa 10000 dòng. Chỉ chấp nhận hex chữ thường.

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

      Mỗi dòng in OK hoặc BAD.

    Ví dụ:

    Đầu vào:

    550e8400-e29b-41d4-a716-446655440000
    550E8400-e29b-41d4-a716-446655440000
    short-uuid
    

    Đầu ra:

    OK
    BAD
    BAD

    Giải thích:

    Dòng 1 đúng định dạng và hex thường → OK; dòng 2 có chữ HOA; 'short-uuid' sai cấu trúc.

    Đang tải editor...