백준 15685 c++ "드래곤 커브" -PlusUltraCode-
https://www.acmicpc.net/problem/15685 [필자 사고]이 문제는 dy,dx 의 Idx변화량을 이용하는 문제이다.핵심 사고 방식은 (nextIdx+1)%4 회전하는 방식을 왼쪽과 같은 코드로 생각이 날 수 있냐가 관건이다. 처음에 무슨 문제인가 쳐다봤을 때 하나하나 차근차근 문제를 읽고 규칙성을 찾은 결과세대가 변화할 때 최근에 이동한 변화량을 위와 같은 코드로 작성하게 되면 문제를 풀 수 있게 된다. 구현 문제이니 만큼 함수명을 써서 역할을 분담하자!! 아래는 코드 해설이다.코드 설명전역 변수 및 구조체dy, dx: 각각 오른쪽, 위쪽, 왼쪽, 아래쪽 방향을 나타내는 배열입니다.ddy, ddx: 또 다른 방향 배열로, 같은 순서로 오른쪽, 위쪽, 왼쪽, 아래쪽을 나타냅니다.st..
2024. 11. 7.