
[백준] 1025 - 제곱수 찾기 (Java)
·
Algorithm
문제 파악https://www.acmicpc.net/problem/1025N, M 이 적은 점을 참고하면 모든 해에 대해 탐색하며 업데이트하는 방향으로 진행하였다.풀이행/열에 해당하는 row/col을 순환하며 arr[row][col]부터 시작하는 등차수열을 만들어 제곱근일 경우 최댓값을 업데이트해 준다.또한 row, col을 시작으로 하는 등차수열을 만들어준다. 이때, 등차는 [-8,8]을 선정해도 무리는 없을 듯 하나, 나 같은 경우 총 행/열 중 큰 값으로 진행했다.등차는 열, 행에 개별로 적용하자열에 해당하는 등차는 oc, 행에 해당하는 등차는 or로 선언하고 풀이했다.그림으로 보자면 다음과 같을 것이다.물론 등차에 해당하는 oc, or를 더했을 시 범위를 벗어나는지 체크해야 한다.열 등차, 행 ..