coding for food

[Ruby] Reverse

silveryen 2022. 7. 23. 13:00

Write a method reverse(word) that takes in a string word and returns the word with its letters in reverse order.

 

my code

def reverse(word)
  rev = ""
  
  i = word.length
  while i > 0
    i -= 1
  	rev += word[i] 
  	
  end
  
  return rev
end

puts reverse("cat")          # => "tac"

solution

 

def reverse(word)
  reversed = ""

  i = 0
  while i < word.length
    char = word[i]
    reversed = char + reversed

    i += 1
  end

  return reversed
end

puts reverse("cat")          # => "tac"
puts reverse("programming")  # => "gnimmargorp"
puts reverse("bootcamp")     # => "pmactoob"