Lý lịch
Bạn đã được giao một nhiệm vụ để ghi chú cho một cuộc họp. Bạn bắt đầu nhập vào Google Doc, nhưng bạn không có đủ thời gian trong cuộc họp để xem bàn phím trong khi bạn nhập.
May mắn cho bạn, bạn có thể gõ mà không cần nhìn vào bàn phím của bạn. Sau cuộc họp, bạn nhận ra rằng mọi thứ bạn gõ là một phím bên trái.
Các thách thức
Đối với thử thách này, bạn sẽ sử dụng các chữ cái, số và thanh dấu cách của bố cục bàn phím QWERTY.
Đưa ra một đầu vào của văn bản (từ bất kỳ phương thức nhập tiêu chuẩn nào), xuất văn bản kết quả, trong đó mỗi ký tự được di chuyển sang trái trên bàn phím.
Đối với phần lớn các chữ cái, chỉ cần nhìn vào chữ cái và dịch nó sang chữ bên trái (
c
trở thànhx
,t
trở thànhr
, v.v.).Đối với chữ cái
q
, dịch sang một ký tự tab bằng chữ (\t
).Đối với chữ cái
a
, kích hoạt khóa mũ, do đó chữ viết hoa của phần còn lại của chuỗi bị đảo ngược.Đối với chữ cái
z
, viết hoa chữ cái tiếp theo trong chuỗi.Không có bản dịch là cần thiết cho thanh không gian.
Giữ nguyên chữ viết hoa trong khi dịch và chú ý khóa mũ (nếu bật khóa mũ, hãy đảm bảo trường hợp ngược lại).
Tất cả các ký tự trong chuỗi đầu vào sẽ là chữ cái, số hoặc dấu cách. Không có dấu câu hoặc các ký tự khác có thể được bao gồm.
Các trường hợp thử nghiệm
\t
là một ký tự tab
Hello world -> Gwkki qieks
Code Golf -> Xisw Fikd
Queried apples -> \tyweuws OOKWA
Chấm điểm
Điểm thấp nhất trong byte thắng. Chúc vui vẻ!
Azerty
->wERT
z
, viết hoa chữ cái tiếp theo trong chuỗi -> điều đó có nghĩa là chúng ta chỉ phải quan tâm đến chữ viết hoa và không phải chuyển đổi giữa các chữ số và ký hiệu? Sản lượng dự kiến cho 0123456789
, a0123456789
và z0z1z2z3z4z5z6z7z8z9
? . )