Advertisement
HXXXXJ

find extension

Apr 10th, 2019
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.46 KB | None | 0 0
  1.  
  2. func findExtension(_ str: String) -> [Int]{
  3.     let arr = Array(str)
  4.     var start = 0
  5.     var runner = 0
  6.     var res = [Int]()
  7.     while runner < arr.count{
  8.         while runner < arr.count && arr[runner] == arr[start]{
  9.             runner += 1
  10.         }
  11.         if runner - start >= 3 {
  12.             res.append(start)
  13.         }
  14.         start = runner
  15.         runner += 1
  16.     }
  17.     return res
  18. }
  19.  
  20.  
  21. let str = "aaaafffddd"
  22. print(findExtension(str))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement