일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 나누어 떨어지는 숫자 배열 python
- codeup 1020 java
- 가운데 글자 가져오기 java
- 핸즈온 머신러닝
- docker 완전 삭제
- 최단 경로 알고리즘
- m1 docker install
- 가운데 글자 가져오기 자바
- m1 docker
- 최소 스패닝 트리 자바
- 가운데 글자 가져오기 python
- 트리의 지름 java
- 프로그래머스 나누어 떨어지는 숫자 배열 파이썬
- 프로그래머스 가운데 글자 가져오기 자바
- 프로그래머스 가운데 글자 가져오기 파이썬
- 청년 AI Big Data 아카데미 13기
- docker 삭제
- docker remove
- codeup 1020 자바
- 트리의 지름 자바
- 나누어 떨어지는 숫자 배열 java
- 프로그래머스 가운데 글자 가져오기 python
- 최소 스패닝 트리
- 코드업 1020 java
- 가운데 글자 가져오기 파이썬
- 빅데이터분석기사
- 코드업 1020 자바
- 빅분기실기
- 청년 Ai Big Data 아카데미
- 프로그래머스 나누어 떨어지는 숫자 배열 자바
- Today
- Total
NineTwo meet you
[백준/자바] 5373 큐빙 본문
문제
루빅스 큐브는 삼차원 퍼즐이다. 보통 루빅스 큐브는 3×3×3개의 작은 정육면체로 이루어져 있다. 퍼즐을 풀려면 각 면에 있는 아홉 개의 작은 정육면체의 색이 동일해야 한다.
큐브는 각 면을 양방향으로 90도 만큼 돌릴 수 있도록 만들어져 있다. 회전이 마친 이후에는, 다른 면을 돌릴 수 있다. 이렇게 큐브의 서로 다른 면을 돌리다 보면, 색을 섞을 수 있다.
이 문제에서는 루빅스 큐브가 모두 풀린 상태에서 시작한다. 윗 면은 흰색, 아랫 면은 노란색, 앞 면은 빨간색, 뒷 면은 오렌지색, 왼쪽 면은 초록색, 오른쪽 면은 파란색이다.
루빅스 큐브를 돌린 방법이 순서대로 주어진다. 이때, 모두 돌린 다음에 가장 윗 면의 색상을 구하는 프로그램을 작성하시오.
위의 그림은 루빅스 큐브를 푼 그림이다. 왼쪽 면은 시계방향으로 조금 돌려져 있는 상태이다.
입력
첫째 줄에 테스트 케이스의 개수가 주어진다. 테스트 케이스는 최대 100개이다. 각 테스트 케이스는 다음과 같이 구성되어져 있다.
- 첫째 줄에 큐브를 돌린 횟수 n이 주어진다. (1 ≤ n ≤ 1000)
- 둘째 줄에는 큐브를 돌린 방법이 주어진다. 각 방법은 공백으로 구분되어져 있으며, 첫 번째 문자는 돌린 면이다. U: 윗 면, D: 아랫 면, F: 앞 면, B: 뒷 면, L: 왼쪽 면, R: 오른쪽 면이다. 두 번째 문자는 돌린 방향이다. +인 경우에는 시계 방향 (그 면을 바라봤을 때가 기준), -인 경우에는 반시계 방향이다.
출력
각 테스트 케이스에 대해서 큐브를 모두 돌린 후의 윗 면의 색상을 출력한다. 첫 번째 줄에는 뒷 면과 접하는 칸의 색을 출력하고, 두 번째, 세 번째 줄은 순서대로 출력하면 된다. 흰색은 w, 노란색은 y, 빨간색은 r, 오렌지색은 o, 초록색은 g, 파란색은 b.
예제 입력 1
4
1
L-
2
F+ B+
4
U- D- L+ R+
10
L- U- L+ U- L- U- U- L+ U+ U+
예제 출력 1
rww
rww
rww
bbb
www
ggg
gwg
owr
bwb
gwo
www
rww
설명
큐브 돌리는 사이트
https://rubiks-cube-solver.com...
어려운 문제는 아닌데 까다로운 문제다.
인덱스 조금만 실수해도 틀림ㅎㅎ
이렇게 까다로운 문제를 한시간 안에 풀어야 되는데 이것 참
이렇게 생겼다고 생각하고 문제 풀기!
코드
'프로그래밍 문제 > 백준' 카테고리의 다른 글
[백준/자바] 17837 새로운 게임 2 (0) | 2021.09.21 |
---|---|
[백준/자바] 14890 경사로 (0) | 2021.09.19 |
[백준/자바] 17140 이차원 배열과 연산 (0) | 2021.09.14 |
[백준/자바] 17822 원판 돌리기 (0) | 2021.09.14 |
[백준/자바] 17144 미세먼지 안녕! (0) | 2021.09.10 |