StringBuffer res=new StringBuffer();
int[] arr=new int[26];
for(char c:s.toCharArray())arr[c-'a']++;
while (res.length()<s.length()){
for (int i = 0; i < 26; i++) {
if(arr[i]!=0){
res.append((char) ('a'+i));
arr[i]--;
}
}
for (int i = 25; i >=0 ; i--) {
if(arr[i]!=0){
res.append((char)('a'+i));
arr[i]--;
}
}
}
return res.toString();
11-25
119
09-06
338