Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. func remove(word: String) -> Bool {
  2. var deleteWord = Array(word)
  3. var nodes = getNodesList(word: word)
  4. guard nodes != nil else {return false}
  5. var wordIndex = deleteWord.count - 1
  6. for nodeIdx in (1..<nodes!.count - 1 ).reversed() {
  7. if ( nodes![nodeIdx].children[ deleteWord[wordIndex] ]!.children.count < 1 ) {
  8. nodes![nodeIdx].children[ deleteWord[wordIndex] ] = nil
  9. }
  10. wordIndex -= 1
  11. }
  12. return true
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement