출처 : https://www.acmicpc.net/problem/23291풀이 방법 구현 문제이다. 각 step에 따라서 함수를 나누고 구현을 했다. 먼저 문제를 풀이하기 전에 고려해야 할 자료구조를 생각해 보자어항을 관리해야 한다. 어항에서 step을 보면, 물고기를 한 칸 올린 후 90도 또는 180도를 돌리는 과정이 있다.이를 구현하기 위해 2차원 배열을 선택했고, 90도, 180도 돌린 후 기존 어항 위에 올려놓아야 하므로 처음 시작을 y = n-1에서 시작했다. 각 step에 대해 살펴보자 step1가장 작은 물고기의 인덱스를 찾아 +1을 해주면 된다.void step1() { // 가장 작은 물고기 인덱스에 +1 해주는 함수 int min_v = 987654321; vector m..