[구현, 시뮬레이션] 주사위 굴리기 - 백준 14499번

최대 1 분 소요

14499번: 주사위 굴리기

  • 간단한 단순 구현 문제! 시뮬레이션 문제..
  • 하지만 한번에 문제를 해결하지 못했다.. 색다른 문제이긴 했으나 생각했으면 쉽게 풀릴 문제

Untitled

풀이

주사위의 도면이 있다.

  2
4 1 3
  5
  6

각 번호는 자신의 위치를 뜻한다.

즉,

  • 1 = 윗면
  • 2 = 뒷면
  • 3 = 오른쪽 면
  • 4 = 왼쪽 면
  • 5 = 앞면
  • 6 = 아랫면

이제 주사위를 동쪽(1) 부터 굴린다.

  2
6 4 1
  5
  3  

기존의 1은 오른쪽 면으로, 3은 아랫면으로, 4는 윗면, 6은 왼쪽 면으로 이동한다. 2와 5는 동일하다

  • 1 → 3(오른쪽 면)
  • 3 → 6(아랫면)
  • 4 → 1(윗면)
  • 6 → 4(왼쪽 면)

위와 같이 서쪽(2), (1 → 4), (3 → 1), (4 → 6), (6 → 3)

  2
1 3 6
  5
  4

북쪽(3), (1 → 2), (2 → 6), (5 → 1), (6 → 5)

  1
4 5 3
  6
  2

남쪽(4), (1 → 5), (2 → 1), (5 → 6), (6 → 2)

  6
4 2 3
  1
  5

코드

https://github.com/KimGyeongLock/CodingTest/blob/main/14499.cpp

카테고리:

업데이트: