5373 큐빙
제법 머리를 굴려서 해결한 문제이다. 가상의 큐브가 있을때, 상단의 왼쪽 뒷편을 (0,0,0)으로 기준을 잡자. 이후 x, y, z 축을 이용하여 각 큐브를 3차원 배열에 대입한다. 문제의 조건에서 앞면(Front), 뒷면(Back), 왼쪽면(Left), 오른쪽면(Right), 윗면(Up), 아랫면(Down)에 해당하는 면에 대한 접선과 그 중심 Cell의 좌표를 아래와 같이 미리 구해둔다. 12CENTERS = {'U': (1,1,0), 'D': (1,1,2), 'F': (1,2,1), 'B': (1,0,1), 'L': (0,1,1), 'R':(2,1,1)}DIRECTIONS = {'U': (0,0,-1), 'D': (0,0,1), 'F': (0,1,0), 'B': (0,-1,0), 'L': (-1,0..