一道简单题,这道题的分析是可以使用遍历索引,然后对s
进行重排列和goal
进行比对。另外还有一个思路,如果是s
旋转后的字符串得到的goal
,那么将两个s
拼接,goal
一定是s+s
的子串。
func rotateString(s string, goal string) bool {
return len(s) == len(goal) && strings.Contains(goal+goal, s)
}
一道简单题,这道题的分析是可以使用遍历索引,然后对s
进行重排列和goal
进行比对。另外还有一个思路,如果是s
旋转后的字符串得到的goal
,那么将两个s
拼接,goal
一定是s+s
的子串。
func rotateString(s string, goal string) bool {
return len(s) == len(goal) && strings.Contains(goal+goal, s)
}