Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. var str = "10239485728"
  2.  
  3. var bankList = ["Bank 1", "Bank 2", "Bank 3"]
  4.  
  5. func getBanks(_ allbanks: [String],_ accountNo: String) -> [String]{
  6. var result = ["1","2","3","4"]
  7. let start = String.Index(encodedOffset: 0)
  8. let end = String.Index(encodedOffset: accountNo.count - 1)
  9. let sumsample = String(accountNo[start..<end])
  10. var sumcount = 0
  11. var sum = 0
  12.  
  13. for ch in Array(sumsample) {
  14. var s = [String]()
  15. s.append(String(ch))
  16. switch sumcount {
  17. case 0:
  18. if let number = Int(String(ch)) {
  19. sum += number * 3
  20. }
  21. case 1:
  22. if let number = Int(String(ch)) {
  23. sum += number * 7
  24. }
  25. case 2:
  26. if let number = Int(String(ch)) {
  27. sum += number * 3
  28. }
  29. default:
  30. print("Nothing")
  31. }
  32. print("Hello, \(ch)!")
  33. }
  34.  
  35. for fullBankList in allbanks{
  36. if(fullBankList == "0"){
  37. var a = Int(fullBankList)! + sum
  38. var b = a % 10
  39. var check = b == 0 ? 0 : 10 - b
  40. if(check == Int(accountNo)){
  41. result.append(fullBankList)
  42.  
  43. }
  44. }
  45. }
  46. return result
  47. }
  48. print(getBanks(bankList, str))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement