[Java] 백준 16945 매직 스퀘어로 변경하기


[Java] 백준 16945 매직 스퀘어로 변경하기

https://www.acmicpc.net/problem/16945 16945번: 매직 스퀘어로 변경하기 문제 1부터 N 2 까지의 수가 하나씩 채워져 있는 크기가 N×N인 배열이 있고, 이 배열의 모든 행, 열, 길이가 N인 대각선의 합이 모두 같을 때, 매직 스퀘어 라고 한다. 크기가 3×3인 배열 A가 주어졌을 때, 이 배열을 매직 스퀘어로 변경하려고 한다. 한 칸에 있는 수 a를 b로 변경하는 비용은 |a - b| 이다. 예를 들어, 아래와 같은 경우를 살펴보자. 5 3 4 1 5 8 6 4 2 이 배열의 수를 아래와 같이 변경하면 매직 스퀘어가 되고, 비용은 |5 - 8| + |8 - 9| + |4 - 7| = 7 이다. 8 ... www.acmicpc.net 문제 1부터 N2까지의 수가 하나씩 채워져 있는 크기가 N×N인 배열이 있고, 이 배열의 모든 행, 열, 길이가 N인 대각선의 합이 모두 같을 때, 매직 스퀘어라고 한다. 크기가 3×3인 배열 A가 주어졌을 때, 이 ...


#16945 #코딩 #자바 #시뮬레이션 #브루트포스 #백트래킹 #백준 #매직스퀘어로변경하기 #마방진 #구현 #Java #코테

원문링크 : [Java] 백준 16945 매직 스퀘어로 변경하기