现获取到用户输入的一段字符串(可从键盘录入),例如:aaaabbbcccccdd。请编写程序采用适合的HashSet获取其中无重复的字符组成一个新的字符串,即:abcd。请不要改变字符的输入顺序。 输入格式: 输入字符串。 输出格式: 请在这里描述输出格式。例如:对每一组输入,在一行中输出A+B的值。 输入样例: 在这里给出一组输入。例如: sdsdfkld 输出样例: 在这里给出相应的输出。例如: [s, d, f, k, l]
时间: 2024-01-21 17:19:01 浏览: 114
可以使用HashSet来存储不重复的字符,然后遍历输入字符串,将每个字符加入HashSet中,最后将HashSet转换为字符串输出即可。
以下是Java代码实现:
```java
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
HashSet<Character> set = new HashSet<>();
for (int i = 0; i < input.length(); i++) {
set.add(input.charAt(i));
}
StringBuilder output = new StringBuilder();
for (char c : input.toCharArray()) {
if (set.contains(c)) {
output.append(c);
set.remove(c);
}
}
System.out.println(output.toString());
}
}
```
输入示例:
```
aaaabbbcccccdd
```
输出示例:
```
abcd
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)