Xử lý chuỗi
Mô tả
Đội bảo dưỡng trạm phát sóng của Viettel thường xuyên trao đổi tọa độ ăng-ten qua kênh văn bản nội bộ. Để tránh lộ thông tin nhạy cảm khi công văn bị chuyển nhầm, kỹ sư trưởng yêu cầu mã hóa mọi dòng tọa độ bằng mật mã Caesar trước khi gửi.
Nội dung công văn là một chuỗi gồm chữ cái tiếng Anh in hoa A-Z, chữ số 0-9 và khoảng trắng. Quy tắc mã hóa rất gọn:
- Mỗi chữ cái được dịch sang phải
kvị trí trong bảng 26 chữ cái. Ví dụ vớik = 3, chữAthànhD,ZthànhC(quay vòng lại từ đầu). - Chữ số và khoảng trắng giữ nguyên không đổi.
Bạn hãy viết chương trình nhận vào chuỗi công văn và độ dời k, sau đó xuất ra chuỗi đã mã hóa.
Đầu vào
- Dòng đầu tiên chứa chuỗi
s(chỉ gồm chữ cái in hoaA-Z, chữ số0-9và khoảng trắng). - Dòng thứ hai chứa số nguyên
k() là độ dời.