题目:
- 定义方法
binary_multiple_of_4?(s)
,它接受一个字符串,并且当该字符串表示的是一个可以被4整除的二进制数时返回true。注意:一定要保证当字符串不是合法的二进制数时,该方法返回false。(此处前导0视为合法,但仅有0视为不合法)
分析:判断字符串的长度用String#size方法较为合适,另外判断可以被4整除时要注意字符串长度为0即空字符串的特殊情况。
def binary_multiple_of_4?(s)
if (s.size % 4 == 0) && (s.size != 0)
p true
else
p false
end
end
binary_multiple_of_4?("")