描述 输入一个字符串(只包含小写字母),按照字符串原有的顺序输出(相同字符的只保留一个),例如输入ccbba,输出cba 输入 输入一个字符串(只包含小写字母),按照字符串原有的顺序输出(相同字符的只保留一个),例如输入ccbba,输出cba 输出 按照字符串原有的顺序输出(相同字符的只保留一个) 输入样例 1 bdcabde 输出样例1 bdcae c++ 代码
时间: 2024-04-11 15:25:55 浏览: 16
你可以使用一个哈希集合来记录已经出现过的字符,然后遍历字符串,如果当前字符不在哈希集合中,就将其加入结果字符串,并将其加入哈希集合中。最后返回结果字符串即可。
以下是一个示例的C++代码实现:
```cpp
#include <iostream>
#include <unordered_set>
using namespace std;
string removeDuplicates(string s) {
string result = "";
unordered_set<char> seen;
for (char c : s) {
if (seen.find(c) == seen.end()) {
result += c;
seen.insert(c);
}
}
return result;
}
int main() {
string input;
cout << "请输入一个字符串:";
cin >> input;
string output = removeDuplicates(input);
cout << "输出结果:" << output << endl;
return 0;
}
```
输入示例:
```
ccbba
```
输出示例:
```
cba
```
相关问题
python编程题,从键盘输入一个字符串,将小写字母全部转换成大写字母。然后输出
可以使用Python的内置函数`upper()`将字符串中的所有小写字母转换为大写字母。
```python
# 从键盘输入一个字符串
string = input("请输入一个字符串:")
# 使用upper()函数将小写字母转换为大写字母
new_string = string.upper()
# 输出结果
print("转换后的字符串为:", new_string)
```
使用`input()`函数从键盘输入一个字符串。然后使用`upper()`函数将字符串中的所有小写字母转换为大写字母,并将结果赋值给`new_string`变量。最后,使用`print()`函数输出转换后的字符串。
注意:此方法不会改变原始字符串,只是返回一个新的转换后的字符串。如果需要在原始字符串上进行修改,可以直接使用`string = string.upper()`这样的语句。
接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串
可以使用以下代码实现字符串反转:
```
s = input() # 输入字符串
reverse_s = s[::-1] # 反转字符串
print(reverse_s) # 输出反转后的字符串
```
其中,`[::-1]`表示从字符串末尾开始,每隔一个字符取一个字符,即实现了字符串反转的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)