본문 바로가기
SWE/코테

c++ 백준 14499 주사위 굴리기 | 구현 문제 X*

by S나라라2 2021. 2. 1.
반응형

문제

www.acmicpc.net/problem/14499

 

14499번: 주사위 굴리기

첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지도

www.acmicpc.net

 

풀이 방법

 

참고 링크 : mygumi.tistory.com/244

 

단순 구현 문제이다. 여기서 중요한 점은 주사위의 변화를 어떻게 구현할 것인가이다.

문제에서 이미 방법을 알려주었다. 

주사위의 전개도를 보여주고, 각 칸을 1~6 으로 넘버링 해줬다. 

주사위의 각 칸을 배열로 저장하고, 방향 이동 명령을 받으면 주사위의 각 칸의 값을 업데이트해주면 된다.

 

주사위의 윗면은 1, 주사위의 바닥면은 6이라는 점을 인지하자.

 

1. 방향 이동 명령에 따라 주사위 칸 변화 업데이트 : dice[] 업데이트

2. 지도 칸 값과 비교하여 바닥면의 값을 업데이트해주고, 윗면의 값을 출력하는 액션을 취해주면 된다.

 

 

 

반응형