在键盘上输入一个字符串,统计该字符串出现的不同字符的个数
时间: 2024-10-22 19:07:26 浏览: 22
键盘录入一个字符串并统计字母,汉字,空格,数字的个数
当你在键盘上输入一个字符串时,统计其中不同字符的个数通常涉及到字符去重操作。你可以通过遍历字符串中的每个字符,将其添加到一个集合(如Python中的set或Java中的HashSet)中。因为集合的特性是不允许有重复元素,所以最终集合的大小就等于不同字符的数量。
以下是简单的步骤:
1. 初始化一个空集合或哈希表(数据结构取决于编程语言)。
2. 遍历字符串中的每个字符。
3. 对于每个字符,检查它是否已经在集合中。如果不在,就添加到集合中。
4. 遍历完成后,集合的大小就是不同的字符个数。
例如,在Python中可以这样做:
```python
def count_unique_chars(s):
unique_chars = set()
for char in s:
unique_chars.add(char)
return len(unique_chars)
input_string = "hello world"
unique_count = count_unique_chars(input_string)
```
在Java中则类似:
```java
import java.util.HashSet;
public int countUniqueChars(String s) {
HashSet<Character> uniqueChars = new HashSet<>();
for (char c : s.toCharArray()) {
uniqueChars.add(c);
}
return uniqueChars.size();
}
```
阅读全文