[LeetCode] Find Anagram Mappings

less than 1 minute read

문제정보

어떻게 풀까?

B가 A의 Anagram일 때, A의 각 자리에 대한 B의 위치를 매핑한 배열을 반환한다.

문제풀이 (JavaScript)

/**
 * @param {number[]} A
 * @param {number[]} B
 * @return {number[]}
 */
var anagramMappings = function(A, B) {
    let reducer = (acc, cur) => {
        for(let i=0; i<B.length; i++){
            if(B[i] == cur){
                acc.push(i);
                break;
            }
        }
        return acc;
    } 
    return A.reduce(reducer, []);
};

Leave a comment