Xử lý chuỗi
Mô tả
Tại xưởng dệt May 10, mỗi Kiện hàng cần được dán nhãn một MÃ LÔ duy nhất để theo dõi qua các công đoạn may. Quản đốc xưởng quy định MÃ LÔ được ghép từ hai thông tin:
- MÃ VÙNG: một chuỗi chỉ gồm chữ cái IN HOA, có độ dài chẵn, ví dụ HN, SG, DNA.
- SỐ THỨ TỰ: một số nguyên không âm, ví dụ 42, 7, 2024.
Quy tắc ghép MÃ LÔ rất đặc biệt: bạn phải cắt MÃ VÙNG làm hai nửa bằng nhau, đặt SỐ THỨ TỰ vào giữa hai nửa đó. Ví dụ MÃ VÙNG là HN và SỐ THỨ TỰ là 42 thì MÃ LÔ sẽ là H42N.
Nhiệm vụ của bạn: viết một hàm nhận vào MÃ VÙNG và SỐ THỨ TỰ, trả về MÃ LÔ hoàn chỉnh theo đúng quy tắc trên.
Đầu vào
regionCode(chuỗi): MÃ VÙNG, chỉ gồm chữ cái in hoa (A-Z).seqNumber(số nguyên): SỐ THỨ TỰ kiện hàng.
Đầu ra
- Trả về một chuỗi là MÃ LÔ được ghép theo quy tắc.
Ràng buộc
- Độ dài
regionCodetừ 2 đến 20, luôn là số chẵn. 0 <= seqNumber <= 10^9.regionCodechỉ chứa chữ cái tiếng Anh in hoa.
Ví dụ
Ví dụ 1:
- Đầu vào:
regionCode = "HN",seqNumber = 42 - Đầu ra:
"H42N" - Giải thích: Mã vùng HN có độ dài 2. Nửa đầu là H, nửa sau là N. Đặt số 42 vào giữa ta được H42N.
Ví dụ 2:
- Đầu vào:
regionCode = "DNA"— trường hợp này không xảy ra vì độ dài luôn chẵn theo ràng buộc.
Ví dụ 3:
- Đầu vào:
regionCode = "HPMN",seqNumber = 7 - Đầu ra:
"HP7MN" - Giải thích: Mã vùng HPMN có độ dài 4. Nửa đầu là HP, nửa sau là MN. Đặt số 7 vào giữa ta được HP7MN.