-4

たとえば、1 は 2 つのダッシュで構成され、8 は 7 つのダッシュで構成されます。このように、この文字列メッセージを入力として受け取り、対応する値を数値で返す関数を作成します。この数は、文字列メッセージ内のダッシュの数です。

4

2 に答える 2

1

文字列にはcountメソッドがあります:

"abc--de-f-".count('-') #=> 4
于 2013-04-30T13:16:11.723 に答える
0

入力文字列からダッシュのみを含む文字列を取得し、その文字列の長さを確認します。

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

その場合、ダッシュのない文字列は -1 になることに注意してください。

于 2013-04-30T13:04:23.003 に答える