题解 | #查找兄弟单词#
查找兄弟单词
http://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68
public class Main { public static void main(String[] args) { java.util.Scanner sc = new java.util.Scanner(System.in); String[] str = sc.nextLine().split(" "); String xx = str[str.length-2]; char[] x = xx.toCharArray(); int k = Integer.valueOf(str[str.length-1]); java.util.List<String> list = new java.util.ArrayList<>(); for(int i=1;i<str.length-2;i++) { if (str[i].length() == xx.length() && !str[i].equals(xx)) { char[] s = str[i].toCharArray(); java.util.Arrays.sort(s); java.util.Arrays.sort(x); if (java.util.Arrays.equals(s,x)) { list.add(str[i]); } } } //排序 list.sort(new java.util.Comparator<String>() { @Override public int compare(String o1, String o2) { return o1.compareTo(o2); } }); System.out.println(list.size()); if(list.size()>1){ System.out.println(list.get(k-1)); } } }