Mô tả
Giải đua F1 đường phố Hà Nội sắp diễn ra, ban tổ chức cần phát hành mã vé cho từng khán giả mua vé. Mỗi mã vé được tạo theo một pattern cố định: phần tiền tố là chuỗi ký tự đại diện cho khu vực ghế, tiếp theo là dấu gạch ngang, rồi đến số thứ tự vé có đúng 4 chữ số (bổ sung chữ số 0 ở phía trước nếu số thứ tự chưa đủ 4 chữ số). Ví dụ khu vực ghế là HANOI và vé thứ 5 thì mã là HANOI-0005.
Nhiệm vụ của bạn là viết hàm sinh mã vé cho một khu vực ghế cho trước, bắt đầu từ một số thứ tự đầu và sinh liên tiếp n mã vé tăng dần từng đơn vị.
Đầu vào
Hàm nhận ba tham số:
prefix(chuỗi): tiền tố khu vực ghế, chỉ gồm chữ cái in hoa A-Z, độ dài từ 1 đến 10.start(số nguyên): số thứ tự vé đầu tiên, từ 1 đến 9999.n(số nguyên): số lượng mã vé cần sinh, từ 1 đến 1000.
Đảm bảo start + n - 1 không vượt quá 9999, tức không có vé nào vượt quá 4 chữ số.
Đầu ra
Trả về một danh sách (mảng) gồm n chuỗi mã vé theo thứ tự từ start đến start + n - 1, mỗi chuỗi có định dạng {prefix}-XXXX với XXXX là số thứ tự luôn đủ 4 chữ số.
Ràng buộc
- Độ dài
prefixtừ 1 đến 10. starttừ 1 đến 9999.ntừ 1 đến 1000.start + n - 1 <= 9999.- Thời gian giới hạn: 2000 ms.
Ví dụ
Giả sử ban tổ chức cần phát 5 vé đầu tiên cho khu vực HANOI, bắt đầu từ vé số 1.
Đầu vào: prefix = "HANOI", start = 1, n = 5
Các mã vé sinh ra:
- Vé 1 →
HANOI-0001 - Vé 2 →
HANOI-0002 - Vé 3 →
HANOI-0003 - Vé 4 →
HANOI-0004 - Vé 5 →
HANOI-0005
Kết quả trả về: ["HANOI-0001", "HANOI-0002", "HANOI-0003", "HANOI-0004", "HANOI-0005"].