字符串变换最小字符串


import java.util.Arrays;
import java.util.Scanner;
public class T41 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String rawWord=sc.nextLine();
char[] cArr=rawWord.toCharArray();
Arrays.sort(cArr);
boolean flag=false;
for(int i=0;i<cArr.length;i++) {
if(cArr[i]!=rawWord.charAt(i)) {
char obj=cArr[i];
int lastIndex=rawWord.lastIndexOf(obj);
StringBuilder sb=new StringBuilder(rawWord);
char rawObj=sb.charAt(i);
sb.setCharAt(i, obj);
sb.setCharAt(lastIndex, rawObj);
System.out.println(sb.toString());
flag=true;
break;
}
}
if(flag==false){
System.out.println(rawWord);
}
}
}