개발자 톡
연습문제 톡
진정한 효도
테케 4번..
- 등록일
- 2024-02-02 12:28:25
- 조회수
- 539
- 작성자
- chaesc1223
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[][] map = new int[3][3]; StringTokenizer st; for(int i=0; i<3; i++) { st = new StringTokenizer(br.readLine()); for(int j=0; j<3; j++){ map[i][j] = Integer.parseInt(st.nextToken()); } } ArrayList<Integer> list = new ArrayList<>(); //가로 체크 for(int i=0; i<3; i++) { int[][] copy = map.clone(); int sum1 = 0; for(int j=1; j<3; j++) { Arrays.sort(copy,(o1,o2) -> o1[0] - o2[0]); sum1 += Math.abs(copy[i][j-1] - copy[i][j]); //가로 } list.add(sum1); } for(int i=0; i<3; i++) { int sum2 = 0; for(int j=1; j<3; j++) { Arrays.sort(map,(o1,o2) -> o1[1] - o2[1]); sum2 += Math.abs(map[j-1][i] - map[j][i]); //세로 } list.add(sum2); } Collections.sort(list); System.out.println(list.get(0)); } }
4번만 틀리는데 반례 있을까요?ㅠㅠ
#진정한_효도