[BOJ 3190] 뱀(C++)
뱀 (Gold5) 문제 전체 문제 보기 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 접근법 이번 문제는 Snake game 이라는 유명한 고전 게임의 일부를 구현하는 문제입니다. 문제에서 제시한 기능들을 하나씩 구현하여 문제를 해결할 수 있습니다. 뱀의 이동과 사과 가장 중요한 뱀을 구현하기 위해서는 큐를 사용할 수 있습니다. 뱀이 이동 메커니즘은 다음과 같습니다. 먼저 뱀은 몸길이를 늘려 머리를 다음칸에 위치시킨다. 만약 이동한 칸에 사과가 있다면, 그 칸에 있던 사과가 없어지고 꼬리는 움직이지 않는다. 만약 ..