字符串循环左移动,不断刷新最小值
#include <string>
using namespace std;
int main()
{
string str;
cin>>str;
string MIN_str="Z";
for(int i=0;i<str.length();i++)
{
if(str<MIN_str)
{
MIN_str=str;
}
rotate(str.begin(),str.begin()+1,str.end());
}
cout<<MIN_str<<endl;
return 0;
}