2017-07-29 8 views
-6

以下のような配列から重複した値をソートしたい:私は以下のような配列から重複した値をソートしたい

Array = [1, 2, 3, 5, 1, 2, 3, 1, 2, 1] 

私は以下のように出力したい:

[1,1,1,1,2,2,2,3,3,5] 
+2

少なくとも 'sort'を試しましたか? –

+0

ya私は関連するo/pを得ていませんでした。 –

+1

'sort'は間違いなく動作します、' Array.sort' output = '#=> [1,1,1,2,2,2,3,3,5]' –

答えて

1

ソート配列から重複した値。

sortで作成された新しい配列を返します。並べ替えの比較は、< =>演算子を使用して行います。

Array = [1, 2, 3, 5, 1, 2, 3, 1, 2, 1] 
Array.sort 
# => [1, 1, 1, 1, 2, 2, 2, 3, 3, 5] 

Array.sort!も使用できます。

+3

' Array'が定数の良い名前でない理由を説明してください。 'Array.class#=> Array'を取得したい場合は' Array.class#=> Class'、インスタンスが配列であるクラスは 'Array'です)。 –

+0

**あなたは質問**を見ましたか?私は「配列」が何であるかを知っています。私は彼の理解のために同じ質問を使用します。 –

+0

私は定数の名前のための 'Array'の彼の選択が良い考えではない理由をOPに説明するためにあなたの答えを拡張することを(批判しないで)示唆しています。また、 'Array'が変数ではなく定数であることを知っているかどうかは分かりません。そのことについてもいくつか言いたいことがあります。もし私が私であれば、 'arr.sort'を書いて、' Array'や 'Arr'ではなく' arr'をなぜ使用したのかを説明します。 –

関連する問題