• + 0 comments
    public static List<Integer> rotateLeft(int d, List<Integer> arr) {
                //maybe it might be an unnecessarily long solution
        Queue<Integer> q = new LinkedList<>();
        List<Integer> list = new ArrayList<>();
        for(int arrItem : arr){
            q.add(arrItem);
        }
        for(int i = 0; i < d; i++){
            int temp = q.remove();
            q.add(temp);
    
        }
        for(int i = 0; i < arr.size(); i++ ){
            list.add(q.element());
            q.remove();
        }
    
        return list;
    }