这里的挑战是要取一个字符串并输出其所有旋转值,方法是将第一个字符重复移动到末尾,每个字符串中的每个字符一次,以原始字符串结尾:
john -> ohnj, hnjo, njoh, john
您也可以从另一个方向循环移动字符:
john -> njoh, hnjo, ohnj, john
即使在此之前到达原始单词,您仍然应该每个字母旋转一圈:
heehee -> eeheeh, eheehe, heehee, eeheeh, eheehe, heehee
字符数组是允许的,只要结果如上所示即可。
最短答案胜出!
heehee
在比其长度短的周期内返回到原始顺序,我们是否就此停止?我希望这对于许多答案将有很大的不同。