给定两个字符串,判断其中一个字符串在经历过n次移位后,是否能与另外一个字符串相等。.net
这个就只有直接循环了吧。code
<?php class Solution { /** * @param String $A * @param String $B * @return Boolean */ function rotateString($aa, $bb) { $A = str_split($aa); $B = str_split($bb); $blen = count($B); $i = 0; while(($blen != $i) && ($A != $B)){ array_unshift($B, array_pop($B)); $i++; } return $A == $B; } }
只战胜了55%。若是用substr的话只能战胜20%。 若以为本文章对你有用,欢迎用[爱发电](https://afdian.net/@skys215)资助。