我有兩個數組。第一個數組包含排序順序。第二個數組包含任意數量的元素。根據給定的順序對數組進行排序
我有第二個數組中的所有元素(值明智)保證在第一個數組中,我只與數字一起工作的屬性。
A = [1,3,4,4,4,5,2,1,1,1,3,3]
Order = [3,1,2,4,5]
當我有點A
,我想的元素出現在由Order
指定的順序:
[3, 3, 3, 1, 1, 1, 1, 2, 4, 4, 4, 5]
注意重複是公平的遊戲。 A中的元素不應該改變,只能重新排序。我怎樣才能做到這一點?
你不應該用大寫字母開始你的變量名,因爲它們會變成常量。另外,除'Order'中的'A'外,沒有其他值嗎? –
對於這種特殊情況,是的,沒有其他值。如果某些數組本來具有其他值,則在進入此類之前會被過濾掉。 – MxyL