백준 21610번 마법사 상어와 비바라기 (JAVA)
굉장히 놀랍게도 어른 상어 이후의 상어 시리즈가 있었다! 마법사 상어와 파이어볼의 연장선 같은 느낌이 나는 문제였는데, 맵을 넘어가는 구름이 이동 시 모듈러 연산을 하는 부분이 그러했다. 지난번과 같이 수학적으로 한줄로 풀어낼까 하다가, mod 함수를 따로 빼서 두는 것이 가독성이 좋을 것 같아 이번엔 그러한 방식으로 구현해보았다. 구현 방식은 문제에 주어진 것을 그대로 구현하면 된다. 1. 모든 구름이 di 방향으로 si칸 이동한다. private static void moveCloud() { Direc d = direcs.poll(); List tmp = new ArrayList(); for (Node n : clouds) { tmp.add(new Node(mod(n.x + dir[d.d][0] * ..