Find Anagram Mappings
给两个数组, 互相是Anagram, 求之间的mapping.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class Solution { public int[] anagramMappings(int[] A, int[] B) { Map<Integer, Integer> map = new HashMap<>(); for(int i = 0; i < B.length; i++) { map.put(B[i], i); } int[] P = new int[A.length]; for(int i = 0; i < P.length; i++) { P[i] = map.get(A[i]); } return P; } } |