-
[java] 백준 좌표정렬하기2알고리즘 2023. 6. 9. 14:56
package main; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception{ StringBuffer sb = new StringBuffer(); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int n = Integer.parseInt(br.readLine()); int[][] arr = new int[n][2]; for(int i=0; i<n; i++) { st = new StringTokenizer(br.readLine()); arr[i][0] = Integer.parseInt(st.nextToken()); arr[i][1] = Integer.parseInt(st.nextToken()); } //람다식 Arrays.sort(arr, (a1, a2)-> { if(a1[1]==a2[1]) { return a1[0]-a2[0];} else {return a1[1]-a2[1];} }); for(int i=0; i<n; i++) { sb.append(arr[i][0]+" "+arr[i][1]).append("\n"); } System.out.println(sb); } }
람다식 이용
'알고리즘' 카테고리의 다른 글
<문자열> 프로그래머스 신규 아이디 추천 java (0) 2023.06.18 <문자열> 프로그래머스 문자열 내 마음대로 정렬하기 java (0) 2023.06.18 [java] 백준 4963 섬의 개수 (1) 2023.06.09 <이분탐색> 백준 2512 예산 (0) 2023.05.30 <dp> 프로그래머스 멀리 뛰기 (0) 2023.05.27