2013-04-30 88 views
-4

例如,1由2个破折号组成,8由7个破折号等组成。写入一个将此字符串消息作为输入的函数并以数字的形式返回相应的值。这个数字是字符串消息中破折号的数量。将此字符串消息作为输入,并以数字的形式返回相应的值

+0

为什么在轨道部分的问题?你在用什么语言? – thisfeller 2013-04-30 12:58:46

+0

有问题吗? – 2013-04-30 12:59:27

+0

这听起来像一个作业问题的*部分*。 – 2013-04-30 12:59:35

回答

0

刚拿到什么也没有,但是从你的输入字符串破折号的字符串,然后检查字符串的长度:

dash_string = input_string.gsub(/[^-]/, '') 
number = dash_string.length 

您可能要基于你的例子这个答案减去1,轴承请注意,在这种情况下,没有破折号的字符串将变为-1。

1

串有count方法:

"abc--de-f-".count('-') #=> 4 
相关问题