본문 바로가기
Program/JAVA

2중배열 정렬

by Woodland 2018. 12. 9.




package project;


import java.util.Scanner;

import java.util.Arrays;

import java.util.Comparator;


public class Main {


    

    static class Solution{

        

        int [][] array = { {1,3} ,{2,3} ,{3,2} ,{3,1} ,{2,5} ,{2,1} };

        

        

        

        Solution(){

                    

        }//constructor : Solution(nothing)

        

        void sortArray(){

            

            Arrays.sort(array, new Comparator<int []>(){

                public int compare(int a[], int b[]){

                    

                    if(a[0] == b[0]) return Integer.compare(a[1], b[1]);

                    else return Integer.compare(a[0], b[0]);

                }

                

            });

            

        }// method : sortArray

        

        

        void showArray () {

            for(int i = 0; i <= array.length-1 ; i++){

                for(int j = 0; j <= array[i].length-1; j++){

                    System.out.print(array[i][j]);

                }// for : j

                System.out.println();

            }//for : i       

        

        }// method showArray

    

    }//class Solution

    

    

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        System.out.println("Hello goorm!");

        

        Solution solution = new Solution();

        solution.sortArray();

        solution.showArray();

        

        

    }


}