Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.95 KB | None | 0 0
  1. import Foundation
  2.  
  3. var theString = "banana"
  4.  
  5.  
  6. func convertIt(_ ourString: String) {
  7.  
  8. var ourStringArray = Array(ourString)
  9. var theMax: Int = 1
  10. var theStart: Int = 0
  11.  
  12. var longestWord: String = ""
  13.  
  14. for index in 0..<ourString.count {
  15.  
  16. var low = index - 1
  17. var high = index
  18. while (low >= 0) && (high < ourString.count) && (ourStringArray[low] == ourStringArray[high]) {
  19.     if (high - low + 1 > theMax)  {
  20.         theStart = low
  21.         theMax = high - low + 1
  22.     }
  23. low -= 1
  24. high += 1
  25. }
  26.  
  27. low = index - 1
  28. high = index + 1
  29. while (low >= 0) && (high < ourString.count) && (ourStringArray[low] == ourStringArray[high]) {
  30.     if (high - low + 1 > theMax)  {
  31.         theStart = low
  32.         theMax = high - low + 1
  33.     }
  34. low -= 1
  35. high += 1
  36. }
  37.  
  38. }
  39.  
  40. print(theStart)
  41. print(theMax)
  42.  
  43. var createString: String = ""
  44. for index3 in theStart...theMax {
  45.    createString.append(ourStringArray[index3])
  46. }
  47. print(createString)
  48.  
  49. }
  50.  
  51. convertIt(theString)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement