주어진 문자열에서 처음 한 글자를 맨 뒤로 옮기는 과정을 반복해서 문자열들을 만들자. 예를 들어, banana
로부터 ananab
, nanaba
, anaban
, nabana
, abanan
5개의 문자열을 더 만들 수 있다.
이 중 사전에서 가장 먼저 나오는 단어는 abanan
이고, 5개의 문자를 뒤로 옮겨서 얻는 문자열이다.
그렇다면, foobar
에 대해서 똑같은 일을 하면 몇 개의 문자를 뒤로 옮겼을 때 나오는 문자열이 사전에서 가장 먼저 나오는가?
2
3
4
5