у меня есть 1D массив A и 2D массивB.
arrayA[0] = 'D'
arrayA[1] = 'U'
arrayA[3] = 'R'
arrayA[4] = 'B'
arrayA[5] = 'S'
arrayA[6] = 'H'
arrayB[0][0] = 'D' arrayB[0][1] = 2
arrayB[1][0] = 'B' arrayB[1][1] = 1
arrayB[2][0] = 'R' arrayB[2][1] = 1
arrayB[3][0] = 'U' arrayB[3][1] = 1
arrayB[4][0] = 'H' arrayB[4][1] = 0
arrayB[5][0] = 'S' arrayB[5][1] = 0
Массив B [x] [y] отсортирован - на основе y.
Я должен создать новый массив, используя буквы, сначала отдавая приоритет y из массива B [x] [y].
Но в y есть несколько одинаковых значений: 1 три раза и 0 два раза.
В этой ситуации аналогичные значения будут отсортированы в соответствии с массивом A.
и новый массив будет сортироваться как:
D, U, R, B, S, H
Как я могу сделать это эффективно?
заранее спасибо