Problem Statement: Given a String, Sort the characters in Ascending/Descending from a given String and return the String
Test Cases
| Test Case – 1 | |
| Input: | bushansirgur |
| Output: | abghinrrssuu |
| Test Case – 2 | |
| Input: | bharathsirgur |
| Output: | aabghhirrrstu |
Java Source Code
public class SortCharactersInWord {
public static void main(String[] args) {
System.out.println(sortCharacters("bushansirgur"));
System.out.println(sortCharacters("bharathsirgur"));
}
public static String sortCharacters(String str){
char[] c = str.toCharArray();
for(int i = 0; i < c.length - 1; i++){
for(int j = i + 1; j < c.length; j++){
if(c[i] > c[j]){
char temp = c[i];
c[i] = c[j];
c[j] = temp;
}
}
}
return new String(c);
}
}
