• + 0 comments

    ts solution:

    function circularArrayRotation(a: number[], k: number, queries: number[]): number[] {
        for(let i=0; i<k; i++){
            let popped = a.pop() ?? 0;
            a.unshift(popped);
        }
            
        return queries.map(i => a[i]);
    }