ra : rotate a - 스택 a의 모든 원소들을 위로 1 인덱스 만큼 올린다. 첫 번째 원소(탑)는 마지막 원소(바텀)가 된다.

rb : rotate b - 스택 b의 모든 원소들을 위로 1 인덱스 만큼 올린다. 첫 번째 원소(탑)는 마지막 원소(바텀)가 된다.

rr : ra와 rb를 동시에 실행한다.

ra 구현하기

void ft_ra(LinkedDeque *a)
{
    a->pFrontNode = a->pRearNode;
    a->pRearNode = a->pFrontNode->pRLink;
}

rb 구현하기

void ft_rb(LinkedDeque *b)
{
    b->pFrontNode = b->pRearNode;
    b->pRearNode = b->pFrontNode->pRLink;
}

rr 구현하기

void ft_rr(LinkedDeque *a, LinkedDeque *b)
{
    ft_ra(a);
    ft_rb(b);
}