您的任务是解密由[32..126]范围内的可打印ASCII字符组成的非空字符串。
读取每个字符的字符串字符:
- 每次遇到小写字母时,请将其与大写的下一个字母相关联,以“ A”开头
- 每次遇到大写字母时,请将其替换为与之关联的小写字母
- 其他字符不需要任何特殊处理,并且保持不变
例
对于输入字符串"endlAsEBAEE"
:
- 联想
e
到A
,n
到B
,d
到C
和l
到D
- 替换
A
为e
- 关联
s
到E
- 替换
EBAEE
为sness
最终输出为"endlessness"
。
澄清和规则
- 确保输入字符串最多包含每个小写字母一次。所有其他实例将替换为相应的大写字母。
- 输入字符串保证有效。(您不会遇到尚未与小写字母关联的大写字母。)
- 一旦将大写字母与小写字母相关联,该字符串以后可能会使用也可能不会使用。例如,在以上示例中未使用
C
和D
。 - 这是代码高尔夫球,因此最短答案以字节为单位!
测试用例
输入:
abcd
honk! ABCD!
abrAcAdABCA
endlAsEBAEE
helCo wDrCd!
dermatoglyphics
progBamFinD AuzJles & cCdL DCKf
sphinx of black quKrtz, jOdge my vGw. K NODLM IPGZE HGF SOWBA GYVP QCV JKRX TGU.
petBr AiABD AEckBd a ABFG of AEFGlBH ABAABDs. hJw mIny AEFGLBH ABAABDM HEH ABCBD AEABD AEFG?
答案:
abcd
honk! honk!
abracadabra
endlessness
hello world!
dermatoglyphics
programming puzzles & code golf
sphinx of black quartz, judge my vow. a quick brown fox jumps over the lazy dog.
peter piper picked a peck of pickled peppers. how many pickled peppers did peter piper pick?
1
我认为,与此任务相反的是-编码一串小写+标点符号-也将带来一个有趣的挑战。
—
Chas Brown