Given a 32-bit signed integer, reverse digits of an integer.
# @param {Integer} x
# @return {Integer}
def reverse(x)
if x.positive?
y = x.to_s.reverse.to_i
else
y = x.to_s.reverse.to_i*-1
end
return 0 if ( y > 2147483646 || y < -2147483647)
y
end
rubyはover flowの扱いが特殊みたいで
生々しい実装になってしまいました😀😀😀