알고리즘
1022번 소용돌이 예쁘게 출력하기
심재철
2017. 8. 7. 03:10
이문제는 쉬운거 같으면서도 잘 안돼서 좀 고생을 했다..
처음에 생각한 방법은 빙글빙글 회전하면서 숫자가 채워지므로 그거에 맞춰서 똑같이 알고리즘을 설계하려고 했다
오른쪽 위 왼쪽 아래 순서로 1 1 2 2 3 3 4 4 5 5 .... 번 규칙적으로 반복되는걸 알아냈지만 좌표에 마이너스가 허용이 되기때문에 이렇게 하다가 조금 복잡해져서 포기했다.
그래서 생각해 낸 방법이 함수하나를 만들고 거기에 좌표를 입력하면 그에 맞는 숫자를 리턴해주게끔 하는것이다.
다행히 일정한 규칙을 찾아낼수 있었다.