当前位置:网站首页>字符串 实现 strStr()

字符串 实现 strStr()

2022-06-25 09:37:00 Morris_

LC 实现 strStr()

swift 代码如下:

class ViewController: UIViewController {
    

    override func viewDidLoad() {
    
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        
        print(strStr("hello", "ll"))
        print(strStr("aaaaa", "bba"))

    }
    
    func strStr(_ haystack: String, _ needle: String) -> Int {
    
        
        if needle.isEmpty {
    
            return 0
        }
        
        let array1 = Array(haystack)
        let array2 = Array(needle)
        
        var i = 0
        while (i + array2.count) <= array1.count {
    
            
            let temp: Array = Array(array1[i...i + array2.count - 1])
            
            if temp == array2 {
    
                return i
            }
            
            i += 1
        }
        
        return -1
    }

}

思路:

指针向右移,对比
请添加图片描述

原网站

版权声明
本文为[Morris_]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Morris_/article/details/125423941