Mã hóa dịch chuyển

Xem dạng PDF

Gửi bài giải


Điểm: 3,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một xâu S chỉ gồm các chữ cái tiếng Anh (hoa hoặc thường) và số nguyên dương K.
Hãy mã hóa S bằng cách dịch chuyển mỗi chữ cái sang phải K vị trí trong bảng chữ cái vòng tròn:

  • Với chữ thường: a → b → … → z → a.
  • Với chữ hoa: A → B → … → Z → A.
  • Các ký tự không phải chữ cái (nếu có) giữ nguyên.

  • Input:

    • Dòng 1: xâu S (độ dài ≤ 255).
    • Dòng 2: số nguyên K (1 ≤ K ≤ 10^9).
  • Output:
    • Một dòng là xâu sau khi mã hóa.

Ví dụ

Input

AbZz
3

Output

DeCc

Giải thích:

  • A → D, b → e, Z → C, z → c.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.