Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. let num1 = 5280
  2. let num2 = 562
  3. let num3 = 0
  4.  
  5. func expandNumber(num: Int) -> Array<Int> {
  6. var expandedArray:[Int] = []
  7. let numString = String(num)
  8. var count = numString.count - 1
  9.  
  10. for char in numString {
  11. // figure out how many zeros to add
  12. var zerosToAdd = ""
  13.  
  14. if count != 0 { // skip adding zeros if count is 0
  15. for _ in 1...count {
  16. zerosToAdd.append("0")
  17. }
  18. }
  19.  
  20. // create the int for array and append
  21. let i = Int("\(char)\(zerosToAdd)") ?? 0
  22. expandedArray.append(i)
  23.  
  24. // decremate count
  25. count -= 1
  26. }
  27.  
  28. return expandedArray
  29. }
  30.  
  31. expandNumber(num: num1)
  32. expandNumber(num: num2)
  33. expandNumber(num: num3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement