2017年1月22日 星期日

Reverse String

https://leetcode.com/problems/reverse-string/
某次面試有被問到的問題,我忘記我當初寫怎樣了
不過有點像我在stack overflow上看到的
http://stackoverflow.com/questions/31171424/reversing-a-ruby-string-without-reverse-method
@string = "abcde"
@l = @string.length
@string_reversed = ""
i = @l-1
while i >=0 do
 @string_reversed << @string[i]
 i = i-1
end
return @string_reversed
然後被說很不ruby
老實說很多時候我腦中想的還是什麼i = 0 i>=5 i++之類的東西i++
總之我又重改了一次
def reverse_string(s)
    new_string = ""
    s.length.times do |i|
        index = (i+1)
        new_string << s[-index]
    end
    new_string
end
這樣有比較ruby一點了嗎orz
Written with StackEdit.

沒有留言:

張貼留言