2013-04-30 68 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 
相關問題