ここでの課題は、最初の文字を最後まで繰り返して文字列を取得し、すべての回転を出力することです。文字列の文字ごとに1回、元の文字列で終了します。
john -> ohnj, hnjo, njoh, john
また、反対方向に循環して、文字を最後から移動することもできます。
john -> njoh, hnjo, ohnj, john
その前に元の単語に到達した場合でも、文字ごとに1つのローテーションを出力する必要があります。
heehee -> eeheeh, eheehe, heehee, eeheeh, eheehe, heehee
結果が上記のように機能する限り、文字配列を使用できます。
最短回答が勝ちます!
heehee
がその長さよりも少ないサイクルで元の順序に戻る場合、そこで停止しますか?これが多くの答えに大きな違いをもたらすと期待しています。