개발자 톡
연습문제 톡
진정한 효도
반례 알려주세요!!
- 등록일
- 2024-06-28 14:29:57
- 조회수
- 223
- 작성자
- ne2227
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int[][] arr = new int[3][3]; for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { arr[i][j] = sc.nextInt(); } } int answer = Integer.MAX_VALUE; // 가로 검사 for(int i = 0; i < 3; i++) { int tmp = 0; int min = Arrays.stream(arr[i]).min().getAsInt(); for (int j = 0; j < 3; j++) { tmp += arr[i][j] - min; } answer = Math.min(answer, tmp); } if (answer == 0) { System.out.println(answer); return; } // 세로 검사 for(int i = 0; i < 3; i++) { int tmpVal = 0; int[] tmp = new int[] {arr[0][i], arr[1][i], arr[2][i]}; int min = Arrays.stream(tmp).min().getAsInt(); for (int j = 0; j < 3; j++) { tmpVal += tmp[j] - min; } answer = Math.min(tmpVal, answer); } System.out.println(answer); } }
테스트 케이스 4번, 8번이 자꾸 오답인데 어디에서 문제가 발생하는지 잘 모르겠습니다!
반례 알려주시면 감사하겠습니다!
#진정한_효도