输入项
一个非空的字符串,由范围内的ASCII字符组成。
输出量
通过对输入字符串进行连续旋转来获得输出。
对于[a-zA-Z]
输入字符串中的每个字母(),从左到右:
- 如果字母是大写字母,请将其前面的所有字符向左旋转一个位置
- 如果字母是小写字母,请将其前面的所有字符向右旋转一个位置
例
输入:“ Cb-Ad”
- 第一个字母是“ C ”。我们应该向左旋转,但是这个“ C ” 之前没有字符。因此,没有任何旋转。
- 下一个字母是“ b ”。我们向右旋转“ C ”。因为它是单个字符,所以它保持不变。
- 字符“ - ”不会触发任何旋转,因为它不是字母。
- 下一个字母是“ A ”。我们轮流“ CB- ”到左边,这给“ 公元前广告”
- 第四个也是最后一个字母是“ d ”。我们向右旋转“ b-CA ”,即为“ Ab-C d”
因此,预期输出为“ Ab-Cd ”。
规则
测试用例
"cbad" -> "abcd"
"ACBD" -> "ABCD"
"Cb-Ad" -> "Ab-Cd"
"caeBDF" -> "aBcDeF"
"aEcbDF" -> "abcDEF"
"ogl-edocf" -> "code-golf"
"W o,ollelrHd!" -> "Hello, World!"
"ti HIs SSta ET!" -> "tHis IS a tEST!"
.U
减少第二个值的输入。由于输入和打印都是隐式的,因此您可以=k
从头开始,从头开始拖放)k
。完整节目:.U+.>b-}ZG}Zr1GZ
- 链接