선생님 정렬파트 7. 좌표정렬 오답이나오는데 이유를 모르겠습니다
463
작성한 질문수 3
코드를 어디에 올려야할지 모르겠습니다
정답은 똑같이 나오는데 오답이 뜨는데 이유를 모르겠습니다!!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int[][] arr = new int[n][2];
for (int i = 0; i < arr.length; i++) {
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
arr[i][0] = Integer.parseInt(st.nextToken());
arr[i][1] = Integer.parseInt(st.nextToken());
}
for (int j = 0; j < arr.length; j++) {
for (int i = 0; i < arr.length; i++) {
if (arr[i][0] > arr[j][0]) {
sort(arr, i, j);
}
}
}
for (int j = 0; j < arr.length; j++) {
for (int i = 0; i < arr.length; i++) {
if (yCondition(arr, i, j)) {
sort(arr, i, j);
}
}
}
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < 2; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
public static void sort(int[][] arr, int i, int j) {
int x = arr[i][0];
int y = arr[i][1];
arr[i][0] = arr[j][0];
arr[i][1] = arr[j][1];
arr[j][0] = x;
arr[j][1] = y;
}
public static boolean yCondition(int[][] arr, int i, int j) {
return arr[i][0] == arr[j][0] && arr[i][1] > arr[j][1];
}
}
답변 1
0
안녕하세요^^
잘 짜신 코드입니다. 다만 인프런의 채점시스템이 입력형식이 아래 코드처럼 StringTokenizer로 하면 채점을 못하는 것 같습니다. 영상에서 제가 하는 방식인 Scanner kb = new Scanner(System.in); 방식으로 하면 정답이 나올겁니다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[][] arr = new int[n][2]; for (int i = 0; i < arr.length; i++) { StringTokenizer st = new StringTokenizer(br.readLine(), " "); arr[i][0] = Integer.parseInt(st.nextToken()); arr[i][1] = Integer.parseInt(st.nextToken()); }
0
선생님 죄송합니다 뒤늦게 댓글을봤습니다. 워낙 시간이 쫒기는 상황에서 한 강의 한 강의 듣는상황이라서 급하게 지나갔는데요. 그 마지막의 공백 한칸을 없애는 작업을 하니까 정답으로 나왔습니다. 답변 감사드립니다.
안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.
1
83
3
갑자기 채점 사이트가 바뀌었어요
0
57
1
문제 리스트 페이지
0
44
1
채점 사이트 관련 질문드립니다
0
42
1
봉우리 문제 질문입니다
0
103
2
씨름 선수 문제에서 각 선수의 몸무게나 키가 같을 수도 있다면?
0
75
0
이 코드랑 영상 코드중에 뭐가 더 좋은 코드인가요?
0
83
0
가중치 방향 그래프에서 가중치가 0인 간선을 표현하는 방법
0
77
1
좌표 정렬 문제 이 코드가 왜 틀린지 모르겠습니다 ㅠㅠ
0
96
2
6-7 강의에서
0
56
1
6-6. 장난꾸러기 질문 있습니다.
0
55
1
강의 수강후 코딩테스트
0
127
1
answer 변수 사용 여부
0
51
1
2중 for문
1
98
2
2-11. 임시반장정하기 (Runtime Error)
0
69
1
혹시 LinkedList 같은 자료 구조들은 따로 배우지 않나요?
0
76
1
이런 풀이는 어떨까요
0
52
1
자바 스트림 방식의 효율성 질문 드립니다.
0
63
1
알고리즘 자료 구조들..
0
69
1
StringBuilder vs BufferdWriter
0
53
1
원더랜드(프림)
0
58
1
이런 코드는 어떤가요?
0
68
1
bfs 풀이
0
65
1
병합정렬
0
58
1





