欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

PAT (B) 1107 小老鼠爱大米(JAVA)

最编程 2024-04-26 21:04:31
...
package pat_1107; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Comparator; public class TestPractice1107 { public static void main (String[] args) { var bf1=new BufferedReader(new InputStreamReader(System.in)); try { String str1=bf1.readLine(); int N=Integer.parseInt(str1.split(" ")[0]); int M=Integer.parseInt(str1.split(" ")[1]); var list1=new ArrayList<ArrayList<String>>(); for(int i=0;i<N;i++) { String temp=bf1.readLine(); var a1=new ArrayList<String>(Arrays.asList(temp.split(" "))); Collections.sort(a1,new sortNum()); list1.add(a1); } ArrayList<String> res=new ArrayList<String>(); String s1=""; for(int i=0;i<N;i++) { res.add(list1.get(i).get(M-1)); s1+=list1.get(i).get(M-1)+" "; } System.out.print(s1.trim()); System.out.printf("\n"); Collections.sort(res,new sortNum()); System.out.println(res.get(N-1)); }catch(Exception ex) { ex.printStackTrace(); } } } class sortNum implements Comparator<String>{ public int compare(String a,String b) { return Integer.parseInt(a)-Integer.parseInt(b); } }