# 268. Missing Number # @param {String} s # @return {String} def to_lower_case(s) bytes = s.bytes() bytes_len = bytes.length() ret = Array.new(bytes_len, 0) i = 0 while i < bytes_len do b = bytes[i] ret[i] = (b >= 65 && b <= 90 ? b+32 : b).chr i += 1 end return ret.join('') end def main() def r(s, exp) puts "to_lower_case(#{s}) = #{to_lower_case(s)} | exp: #{exp}" end r("Hello", "hello") r("here", "here") r("LOVELY", "lovely") end if __FILE__ == $0 main() end