BOJ/삼성 SW 역량테스트
[백준 5373번] 큐빙 (java)
lotus lee
2021. 3. 18. 18:02
앞 면, 뒷 면, 왼쪽 면, 오른쪽 면, 윗 면, 아랫 면 6가지 경우의 수와
시계 방향으로 돌릴 때, 반시계 방향으로 돌릴 때 이렇게 2가지 경우
총 12가지의 경우의 수를 구해서 푸는 문제이다.
문제 자체는 어렵지 않으나, 모든 경우의 수를 다 생각해야 하기 때문에 코드도 길어지고 반례 찾는것도 힘들었다.
나는 cube 3차원 배열을 만들어서 첫번째는 어떤 면인지를 의미하고, 해당 면에서 3x3의 수를 넣어주었다.
char[][][] cube = new char[6][3][3];
소스코드 :