输入一个长度小于100的字符串,除去重复字符,并按从小到大排序后输出.用java写
时间: 2024-02-05 07:12:49 浏览: 148
可以使用Java中的Set数据结构来方便地去除重复字符,然后再转换为数组并排序输出。
以下是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
// 去除重复字符
Set<Character> set = new HashSet<>();
for (char c : input.toCharArray()) {
set.add(c);
}
// 转换为数组并排序
Character[] chars = set.toArray(new Character[0]);
Arrays.sort(chars);
// 输出结果
for (char c : chars) {
System.out.print(c);
}
}
}
```
输入示例:
```
hello world
```
输出示例:
```
dehlorw
```
相关问题
Java输入一个长度小于100的字符串,除去重复字符,并按照从小到大排序后输出。
以下是Java代码实现:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
char[] charArray = input.toCharArray();
boolean[] exists = new boolean[128]; // 标记字符是否已存在
int count = 0; // 记录不重复字符的数量
for (char c : charArray) {
if (!exists[c]) {
exists[c] = true;
count++;
}
}
char[] result = new char[count]; // 存储不重复字符
int index = 0;
for (int i = 0; i < charArray.length; i++) {
if (exists[charArray[i]]) {
result[index++] = charArray[i];
exists[charArray[i]] = false;
}
}
Arrays.sort(result); // 排序
System.out.println(new String(result));
}
}
```
程序运行时,会提示输入一个长度小于100的字符串。输入后,程序会先遍历一遍字符串,记录下每个字符是否已存在,并计算出不重复字符的数量。然后再遍历一遍字符串,将不重复的字符存储到数组中,并将对应的标记重置为false。最后对数组进行排序,并输出结果。
用java输入一个长度小于100的字符串,除去重复字符,并按照从小到大排序后输出。
以下是使用Java实现的代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
char[] charArray = str.toCharArray();
Set<Character> set = new HashSet<>();
for (int i = 0; i < charArray.length; i++) {
set.add(charArray[i]);
}
List<Character> list = new ArrayList<>(set);
Collections.sort(list);
for (char c : list) {
System.out.print(c);
}
}
}
```
首先,使用Scanner类从标准输入读取字符串。然后,将字符串转换为字符数组,并使用Set集合去重。接着,将Set集合转换为List集合,并使用Collections类的sort方法对List进行排序。最后,遍历排序后的List并输出每个字符。
阅读全文