第二题:去除重复字符并排序
运行时间限制:无限制
内容限制: 无限制
输入: 字符串
输出: 去除重复字符并排序的字符串
样例输入: aabcdefff
样例输出: abcdef
代码:
import java.util.Scanner;
public class DelCommonString1 {
@SuppressWarnings("unchecked")
public static void main(String []args){
System.out.println("请输入字符串:");
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
String string = scanner.nextLine();
@SuppressWarnings("unused")
int length = string.length();
char[]arr = string.toCharArray();
@SuppressWarnings("unused")
char []arrs = arr;
for (int i = 0; i < length; i++) {
for (int j=i+1; j < length; j++) {
if(arr[i]==arr[j])
{
length--;
for(int k=j;k<length;k++)
{
arr[k]=arr[k+1];
}
j--;
}
}
}
int exchange=0;
char temp='a';
for(int c=0;c<length;c++)
{
for(int ch=0; ch<length-1;ch++){
if(arr[ch]>arr[ch+1]){
temp=arr[ch];
arr[ch]=arr[ch+1];
arr[ch+1]=temp;
exchange=1;
}
}
if(exchange==0) break;
}
for (int d = 0; d < length; d++) {
System.out.print(arr[d]);
}
}
}