알고리즘/문제풀이 - 백준
백준 3190 뱀
문제 : https://www.acmicpc.net/workbook/view/1152 서론 시뮬레이션 문제이며 큐를 활용했다. 풀이 입력받으면서 회전은 큐에 저장하고 사과는 지도에 표시한다. 그리고 문제에 적혀진 매 초가 지날때마다 일어나는 행위들을 반복문에 쓴다. 뱀은 큐에도 저장하고 지도에도 위치를 표시했는데, 큐에 저장한것은 꼬리를 제거하기 위함이고 지도에 표시한건 자기 몸과 부딫히거나 벽과 닿는지 확인하기 위해서다. int dy[4] = { 0, 1, 0, -1 }; // 우하좌상 int dx[4] = { 1, 0, -1, 0 }; while (++time) { // 이동방향으로 한칸 이동 y = y + dy[dir]; x = x + dx[dir]; // 자기 몸과 부딫히거나 벽과 닿으면 끝 if..
2019. 10. 19. 15:46
최근댓글