백준5373: 큐빙(Python)
·
알고리즘/문제풀이
https://www.acmicpc.net/problem/5373총 구해야하는 회전의 경우의 수는 12개(각 면 6개와 시계/반시계방향)필요한 경우의 수에 대한 모든 함수를 구현하지 않아도,마주보는 면을 한 쌍으로 규칙을 찾으면 같은 함수로 처리할 수가 있다(ex: 윗면의 시계방향과 아랫면의 반시계방향은 인덱스만 다를 뿐 돌아가는 나머지4면의 종류와 방향이 동일하다) 아래 큐브 맞추기 사이트를 참고하여 디버깅을 하며 문제풀이를 진행하였다.각 면마다 0,0과 2,2인덱스가 될 부분이 어딘지 잘 정해주고 그에 따라 배열을 회전했을 때 어떻게 되는지만 잘 분기해주면 된다.https://rubiks-cube-solver.com/ko/ 루빅 큐브 맞추기온라인 루빅 큐브 맞추기는 뒤섞인 루빅 큐브를 푸는데 필요한 ..