ページ 1 / 1
【解決済み】配列要素の検索方法
Posted: 2016年8月27日(土) 17:10
by ONOZUKA
例えば、Array_A = [1,2,3,1,2,3,1,2,3]だったとして、
Array_Aに含まれる1の順番はArray_A[0,3,6]と思いますが、
これをプログラムによって出力させるにはどうすればよろしいでしょうか?
Re: 配列要素の検索方法
Posted: 2016年8月27日(土) 18:13
by faida
もうちょっとスマートなやり方もあるかもしれませんが、泥臭い方法でよければ。
コード: 全て選択
Array_A = [1,2,3,1,2,3,1,2,3]
array_B = []
Array_A.each_with_index{|n, i|
array_B << i if n == 1
}
array_B
または
コード: 全て選択
Array_A = [1,2,3,1,2,3,1,2,3]
(0...Array_A.size).select{|i|Array_A[i] == 1}
【解決済み】配列要素の検索方法
Posted: 2016年8月27日(土) 18:27
by ONOZUKA
方法が多いに越したことはないと思いますし、とても参考になります。
これで複雑な条件分岐組まなくて助かりました。ありがとうございました。
