输入:
一个仅包含以下字符的字符串:(
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!
末尾加空格)和两个特殊字符(_
和|
)
输出:
镜的基础上的位置(一个或多个)文本_
和|
。
_
水平|
镜像,垂直镜像。
镜像过程
- 第一个
_
指示该子字符串的镜像开始,第二个指示_
结束。 - 如果只
_
存在一个,则可以继续进行到字符串末尾。 - 如果
_
存在两个以上,则重复相同的过程。 |
字符串中只能有一个,这会颠倒第一个子字符串并删除第二个子字符串。
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!
(结尾处的空格)将通过以下方式转换为ɐqɔpǝɟɓɥıɾʞlɯuodbɹsʇnʌʍxʎz∀𐐒ƆᗡƎℲ⅁HIſ⋊⅂WNOԀΌᴚS⊥∩ΛMX⅄Z0⇂ᘔƐ߈ϛ9ㄥ86˙¿¡
(结尾处的空格)_
(单击unicode值的链接-需要unicode v8.0 +)。
示例输入1: _Will I be mirrored?!
输出1: Mıll I qǝ ɯıɹɹoɹǝp¿¡
示例输入2: Wi_ll I be mi_rrored?!
输出2: Will I qǝ ɯırrored?!
当它被镜像时,|
我们只需将子字符串从0反转为index-of- |
。
示例输入1: Will I be mirror|ed?!
输出1: Will I be mirrorrorrim eb I lliW
字符串中可以同时存在两个镜像(_
和|
)。
通用规则:
- 这是代码高尔夫球,因此最短答案以字节为单位。
不要让代码高尔夫球语言阻止您发布使用非代码高尔夫球语言的答案。尝试针对“任何”编程语言提出尽可能简短的答案。 - 标准规则适用于您的答案,因此允许您使用STDIN / STDOUT,具有适当参数的函数/方法,完整程序。你的来电。
- 默认漏洞是禁止的。
- 如果可能的话,请添加一个带有测试代码的链接。
- 另外,如有必要,请添加说明。
测试用例:
_Will I be mirrored?! -> Mıll I qǝ ɯıɹɹoɹǝp¿¡
Wi_ll I be mi_rrored?! -> Will I qǝ ɯırrored?!
Will I be mirror|ed?! -> Will I be mirrorrorrim eb I lliW
This_ is a test_ cont_aining bo|t_h mirrors. -> This ıs ɐ ʇǝsʇ contɐıuıuɓ qooq ɓuıuıɐtnoc ʇsǝʇ ɐ sı sihT
0_1_2_3_4_5|_6_7_8_9 -> 0⇂2Ɛ4ϛϛ4Ɛ2⇂0