1class Solution {2public String arrangeWords(String text) {3text = text.replace(text.charAt(0) + "", (char) (text.charAt(0) + 32) + "");45String[] arr = text.split(" ");6Arrays.sort(7arr,8new Comparator<String>() {9public int compare(String s1, String s2) {10return Integer.compare(s1.length(), s2.length());11}12});1314StringBuilder str = new StringBuilder(arr[0]);1516for (int i = 1; i < arr.length; i++) str.append(" " + arr[i]);1718text = (char) (str.charAt(0) - 32) + str.substring(1, str.length());1920return text;21}22}23// UP-VOTE IF HELPFUL