私は2つの配列を持っています。最初の配列にはソート順が含まれています。 2番目の配列には、任意の数の要素が含まれます。与えられた順序に基づいて数字の配列を並べ替える
私は、2番目の配列のすべての要素(値)が最初の配列にあることが保証されており、数値のみを扱っているという性質があります。
A = [1,3,4,4,4,5,2,1,1,1,3,3]
Order = [3,1,2,4,5]
ときIソートA
、私はOrder
で指定された順序で表示されるように要素をしたいと思います:
[3, 3, 3, 1, 1, 1, 1, 2, 4, 4, 4, 5]
注重複が公正なゲームであることを。 Aの要素は変更しないでください。順序を変更するだけです。これどうやってするの?
変数名は大文字で始めるべきではありません。また、 'Order'以外の' A'には値がありませんか? –
この特定の場合、はい、他の値はありません。いくつかの配列がもともと他の値を持っていた場合、この並べ替えに来る前にフィルタリングされます。 – MxyL