循环移动字符串n位

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Yonggie/article/details/89669719

想要循环移动一个字符串n位,如何做到简单?

假设ABCD向左移动3位,它会变成DABC。

把位移后仍然在字符串前面的那一串字符串叫做str1,把位移后跑到原字符串后面的那串叫做str2.

那么简单方法就是,

分别把str1、str2倒序,然后把整个字符串倒序。

处理完成就是结果了。

这样只需要找到位移后的第一个字符的位置,然后划分字符串,然后按照上面算法做,就可以了。

猜你喜欢

转载自blog.csdn.net/Yonggie/article/details/89669719