Xử lý chuỗi
Mô tả
Tại nhà máy Vinh, bộ lập lịch luồng điều khiển chạy hai kênh nhật ký độc lập: kênh ưu tiên cao s và kênh nền t. Mỗi kênh là một chuỗi ghi lại chuỗi sự kiện dưới dạng các ký tự liên tiếp. Để phục vụ kiểm toán, kỹ sư hệ thống cần trộn hai kênh thành một dòng nhật ký duy nhất theo quy tắc luân phiên: lấy lần lượt một ký tự từ kênh s, rồi một ký tự từ kênh t, lặp lại cho đến khi hết ký tự ở kênh nào đó; phần ký tự còn thừa của kênh kia được ghép nguyên vẹn vào cuối.
Nhiệm vụ của bạn là viết hàm nhận hai chuỗi s và t, trả về chuỗi nhật ký đã trộn.
Đầu vào
Hai tham số:
s(chuỗi): nhật ký kênh ưu tiên cao.t(chuỗi): nhật ký kênh nền.
Đầu ra
- Trả về một chuỗi là kết quả trộn luân phiên
svàt.
Ràng buộc
- .
- .
- Các ký tự trong
svàtthuộc bảng chữ cái tiếng Anh ('a'đến'z','A'đến'Z') và chữ số ('0'đến'9').
Ví dụ
Ví dụ 1
- Đầu vào:
s = "AB12",t = "xy" - Đầu ra:
"AxBy12" - Giải thích: Lấy
Atừs, rồixtừt, đượcAx. Tiếp tục lấyBtừs, rồiytừt, đượcAxBy. Kênhtđã hết, phần12còn lại của kênhsđược ghép vào cuối. Kết quả cuối cùng làAxBy12.
Ví dụ 2
- Đầu vào:
s = "NT",t = "mk01" - Đầu ra:
"NmTk01" - Giải thích: Lần lượt lấy
N,m,T,kđể đượcNmTk. Sau đó kênhshết ký tự, phần01còn dư của kênhtđược ghép tiếp vào. Kết quả làNmTk01.