개발후라이
개발후라이
개발후라이
  • 분류 전체보기 (285)
    • Web Front End (74)
      • Javascript & Typescript (26)
      • React (11)
      • Vue (4)
      • Nodejs (1)
      • HTML (6)
      • CSS (7)
      • HTTP (6)
      • 책 - Review (8)
    • TIL (0)
    • Problem Solved (135)
      • 알고리즘 (4)
      • BOJ (67)
      • Programmers (8)
      • HackerRank (33)
      • LeetCode (23)
    • 회고 (4)
      • 오늘의 회고 (16)
      • 주간 회고 (15)
      • 월간 회고 (7)
      • WakaTime (9)
    • Git (3)
    • 기타 (15)
      • 취업 (5)
      • 자격증 (1)

블로그 메뉴

  • GitHub
  • LinkedIn
  • 홈

인기 글

태그

  • 노마드북클럽
  • TypeScript
  • 자바스크립트
  • 노개북
  • 회고
  • 오늘의회고
  • 개발자
  • 릿코드
  • 프론트엔드
  • JavaScript

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
개발후라이

개발후라이

Problem Solved/BOJ

[BOJ][Java] 11651번 - 좌표 정렬하기 2

2019. 12. 8. 20:38
반응형

문제

좌표를 다른 순서로 정렬하는 문제

  • 백준 11651번: 좌표 정렬하기 2

코드 설명

  • 백준 11650번: 좌표 정렬하기에서 정렬 우선순위만 바꿔주면 된다.
  • 설명은 이전글 [BOJ][Java] 11650번 - 좌표 정렬하기 참조

성공 코드

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

public class Main {

    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int n = s.nextInt();
        int loc[][] = new int[n][2];

        for (int i = 0; i < n; i++) {
            loc[i][0] = s.nextInt();
            loc[i][1] = s.nextInt();
        }
        s.close();

        Arrays.sort(loc, new Comparator<int[]>() {
            @Override
            public int compare(int[] o1, int[] o2) {
                if (o1[1] == o2[1])
                    return o1[0] - o2[0];
                return o1[1] - o2[1];
            }
        });
        for (int i = 0; i < n; i++) {
            System.out.println(loc[i][0] + " " + loc[i][1]);
        }
    }
}
반응형
    'Problem Solved/BOJ' 카테고리의 다른 글
    • [BOJ][Java] 1316번 - 그룹 단어 체커
    • [BOJ][Java] 2108번 - 통계학
    • [BOJ][Java] 11650번 - 좌표 정렬하기
    • [BOJ][Java] 1427번 - 소트인사이드
    개발후라이
    개발후라이
    어제보다 오늘 발전하기 위한 공간 https://github.com/choisohyun

    티스토리툴바