背景
您已被赋予记录会议笔记的任务。您开始在Google文档中输入内容,但是在会议期间您没有足够的时间在输入时看着键盘。
幸运的是,您无需看键盘即可键入内容。会议结束后,您意识到键入的所有内容都是左侧的一个键。
挑战
对于此挑战,您将使用QWERTY键盘布局的字母,数字和空格键。
给定文本输入(通过任何标准输入方法),输出结果文本,其中每个字符在键盘上向左移动一个。
对于广大的信,只是看看书,并转换为信向左(
c
变x
,t
变r
,等等)。对于letter
q
,请转换为文字制表符(\t
)。对于letter
a
,启用大写锁定,因此其余字符串的大小写相反。对于letter
z
,请大写字符串中的下一个字母。空格键不需要翻译。
在翻译时保留大小写,并注意大写锁定(如果启用了大写锁定,请确保大小写相反)。
输入字符串中的所有字符均为字母,数字或空格。不能包含标点符号或其他字符。
测试用例
\t
是文字的制表符
Hello world -> Gwkki qieks
Code Golf -> Xisw Fikd
Queried apples -> \tyweuws OOKWA
计分
最低得分(以字节为单位)获胜。玩得开心!
Azerty
->wERT
z
,将字符串中的下一个字母大写 ->是否意味着我们只需要关心字母的大写,而不必在数字和符号之间切换?什么是对预期的输出0123456789
,a0123456789
和z0z1z2z3z4z5z6z7z8z9
?(此外,在许多非QWERTY键盘上,“ Caps Lock”实际上起着“ Shift Lock”的作用。我相信QWERTY不会遵循这种模式,但应该为不熟悉它的我们指定这种模式。 )