앞 면, 뒷 면, 왼쪽 면, 오른쪽 면, 윗 면, 아랫 면 6가지 경우의 수와
시계 방향으로 돌릴 때, 반시계 방향으로 돌릴 때 이렇게 2가지 경우
총 12가지의 경우의 수를 구해서 푸는 문제이다.
문제 자체는 어렵지 않으나, 모든 경우의 수를 다 생각해야 하기 때문에 코드도 길어지고 반례 찾는것도 힘들었다.
나는 cube 3차원 배열을 만들어서 첫번째는 어떤 면인지를 의미하고, 해당 면에서 3x3의 수를 넣어주었다.
char[][][] cube = new char[6][3][3];
소스코드 :
'BOJ > 삼성 SW 역량테스트' 카테고리의 다른 글
[백준 20061번] 모노미노도미노 2 (java) (0) | 2021.04.17 |
---|---|
[백준 17822번] 원판 돌리기 (java) (0) | 2021.04.15 |
[백준 17837번] 새로운 게임 2 (java) (0) | 2021.04.14 |
색종이 붙이기 (0) | 2021.02.13 |
[백준 13460번] 구슬 탈출 2 (java) (0) | 2019.09.18 |