题目:给定两个字符串a和b,判断字符串b是否是由a字符串旋转而成.
核心代码:
<pre><code>` func isRotation(orginal:String,rotation:String) -> Bool {
let len:Int = orginal.characters.count
if len > 0 && len == rotation.characters.count {
let mergeStr:String = orginal + orginal
return mergeStr.contains(rotation)
}
return false
}
`</code></pre>
测试代码:
<pre><code>var originalStr:String = "FlyElephant" var rotationStr:String = "antFlyEleph" var result:Bool = myString.isRotation(orginal: originalStr, rotation: rotationStr) print("\(rotationStr)是\(originalStr)的结果\(result)")
</code></pre>