강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

sorting,searching 7. 좌표 정렬 문제 질문입니다

작성

·

139

0

출력은 정상출력되는데 채점해보니 오답이라고 나와서요!

오답인 이유를 알고 싶습니다!

항상 수업 잘 듣고 있습니다 감사합니다.

import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;

public class Main {
	
	public static void solution(int n, int[][] arr) {
		
		Arrays.sort(arr, new Comparator<int[]>() {

			@Override
			public int compare(int[] x, int[] y) {
				if (x[0]==y[0]) return  x[1] - y[1];
				else return x[0] - y[0];
			}	
		});
		
		for (int i=0; i<n; i++) {
			for (int j=0; j<2; j++) {
				System.out.print(arr[i][j] + " ");
			}
			System.out.println();
		}
	}

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		int[][] arr = new int[n][2];
		for (int i=0; i<n; i++) {
			for (int j=0; j<2; j++) {
				arr[i][j] = scanner.nextInt();
			}
		}
		solution(n,arr);
	}

}

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

출력에서 한 좌표가 출력되고 뒤에 공백문자가 들어가서 그렇습니다.

1" " 2" " 이렇게 하면 안되고 1" "2 형식으로 해야 합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기