| 12345678910111213141516171819202122232425262728293031323334 |
- # 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
|