-3
私の入力を考えてみましょう: -文字列内の連続した文字を削除するにはどうすればよいですか?
"1 1 3 3 3 2 2 2 2 14 14 14 11 11 11 2"
私は出力が
"1 3 2 14 11 2"
私の入力を考えてみましょう: -文字列内の連続した文字を削除するにはどうすればよいですか?
"1 1 3 3 3 2 2 2 2 14 14 14 11 11 11 2"
私は出力が
"1 3 2 14 11 2"
string_data = "1 1 3 3 3 2 2 2 2 14 14 14 11 11 11 2"
string_data.split(' ').chunk(&:itself).collect(&:first).join(' ')
出力は"1 3 2 14 11 2"
になりたい、これを試してみてください:
items = "1 1 3 3 3 2 2 2 2 14 14 14 11 11 11 2"
items.split(' ').chunk(&:itself).collect(&:first)
#> ["1", "3", "2", "14", "11", "2"]
UNIQとスクイズとなります方法 。 ..インデックス変数を使用してハードコーディング –
@AshKashyap私たちはあなたの努力を見せて、それは私のコードを書くためのコードではないStackOverflowです。 –