Guest User

Untitled

a guest
Jul 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. def abbreviation(a, b)
  2. aArray = a.split('')
  3. idx = 0
  4. aArray.each do |char|
  5. #print "char: #{char}n"
  6. #print "Before loops: #{aArray}n"
  7. if char.casecmp(b[idx]) == 0
  8. char.upcase!
  9. idx += 1
  10. #print "char: #{char}nArry: #{aArray}n"
  11. #print "idx: #{idx}n siz: #{b.size}n"
  12. if idx == b.size
  13. aArray.reject! {|i| i == 'delete'}
  14. aArray.slice!(b.size)
  15. break
  16. end
  17. else
  18. aArray[aArray.index(char)] = 'delete'
  19. #print "deleted, now is: #{aArray}n"
  20. end
  21. end
  22. res = aArray.join('')
  23. if res == b
  24. return 'YES'
  25. else
  26. return 'NO'
  27. end
Add Comment
Please, Sign In to add comment