반응형
Notice
Recent Posts
Recent Comments
Link
DNF LOVE
[JAVA] 백준 알고리즘 정렬문제, 11650번 좌표 정렬하기 본문
반응형
오늘도 가볍게 정렬 문제로!
백준 알고리즘 11650번, 좌표 정렬하기1을 풀어보았다.
사실 알고리즘과 함께 c++ 공부를 하고자 c++ 로 알고리즘을 풀려고 했지만,
STL을 쓸 줄 모르는 c++초보자이기에 그냥 편한 java로 다시 했다.
11650번 좌표 정렬하기는
이렇게 생겨먹은 간단한 문제이다.
이것도 역시 가볍게 풀었다. (자바를 약 2달 동안 안했더니 문법 조금 까먹은걸 제외하곤...)
1. 우선 점의 개수 정수형 num을 입력 받는다.
2. x, y값을 저장할 2차원 배열 co를 선언하고 크기 만큼의 값을 입력 받는다.
3. Arrays.Sort(배열명, new Comparator<자료형[2차원]>(){
@Override 하기
}
-> 먼저 배열을 Sort를 사용해서 정렬을 하고, comparator를 사용하여 만일 x값이 동일 할 때, y좌표의 크기를 비교하여 정렬한다.
<< JAVA, 배열, Array Comparator 사용 >>
* Java 에서 Integer.compare(변수1, 변수2); 이 함수는 비교형 함수이다.
-> 변수1과 변수2가 동일하면 0을 반환,
변수 1이 변수2보다 크면 1을 반환,
변수1이 변수2보다 작으면 -1을 반환한다
반응형
'Algorithm > 문제 풀이' 카테고리의 다른 글
[JAVA] 약수 구하기 & 최소공배수 & 최대공약수 알고리즘, 백준 2609번 최대공약수와 최소공배수 구하기 (1) | 2019.07.17 |
---|---|
[JAVA, C++] 백준 11726번 2xn 타일링 문제 - DP 알고리즘 (0) | 2019.07.16 |
[JAVA] 백준 알고리즘, 9095번 : 1, 2, 3 더하기 (DP, 다이나믹 프로그래밍) (0) | 2019.07.15 |
[C++] 백준 알고리즘 정렬문제, 1026번 보물 (0) | 2019.01.23 |