Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. func ransomNote(ransome: String, magazine: String) -> Bool {
  2. if ransome.isEmpty && magazine.isEmpty {
  3. return true
  4. }
  5.  
  6. if ransome.isEmpty {
  7. return true
  8. }
  9.  
  10. if magazine.isEmpty {
  11. return false
  12. }
  13.  
  14. var freq = [String: Int]()
  15.  
  16. for str in magazine {
  17. if let count = freq[String(str)] {
  18. freq[String(str)]! = count + 1
  19. } else {
  20. freq[String(str)] = 1
  21. }
  22. }
  23.  
  24. for str in ransome {
  25. if freq[String(str)] == nil {
  26. return false
  27. } else if freq[String(str)] == 0 {
  28. return false
  29. }
  30. }
  31. return true
  32. }
  33.  
  34.  
  35. let val = ransomNote(ransome: "aa", magazine: "aab")
  36. print(val)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement