首页 > 试题广场 >

字符集合

[编程题]字符集合
  • 热度指数:77666 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一个字符串,求出该字符串包含的字符集合,按照字母输入的顺序输出。

数据范围:输入的字符串长度满足  ,且只包含大小写字母,区分大小写。

本题有多组输入

输入描述:
每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。


输出描述:
每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。
示例1

输入

abcqweracb

输出

abcqwer
示例2

输入

aaa

输出

a
头像 怕黑的小白一定要上岸
发表于 2021-10-05 16:10:48
#include <iostream> using namespace std; int main () { string s; while(cin>>s) { int arr[200]={0}; for (int i 展开全文
头像 饮吹斯丁
发表于 2023-11-22 23:35:04
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static String func(String str) { boolean[] arr 展开全文
头像 会越来越强的哒哒
发表于 2022-05-10 12:18:08
public class Main{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); while(scanner.hasNextLine()) 展开全文
头像 超鬼大师小红
发表于 2023-01-03 11:27:01
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner scanner = n 展开全文
头像 翁佳明
发表于 2023-10-19 16:15:17
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while 展开全文
头像 用户12453
发表于 2024-08-04 20:41:46
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 牛客651791457号
发表于 2025-03-26 19:56:32
while True: try: a=input() lista=[] except: break for i in a: if i not in lista: lista.append( 展开全文
头像 牛客651791457号
发表于 2025-03-26 20:00:13
while True: try: a=input() lista=[] except: break for i in a: if i not in lista: lista.append( 展开全文
头像 牛客644796672号
发表于 2024-09-10 09:36:06
#include <iostream> #include <vector> #include <algorithm> using namespace std; void method(){ string s; while(getline(cin,s 展开全文
头像 重生之我要当分子
发表于 2025-01-01 21:05:02
解题思路 这是一个字符去重问题,需要保持字符的原始顺序。 关键点: 使用集合记录已出现的字符 保持字符的原始顺序 处理多组输入 区分大小写 算法步骤: 读取输入字符串 使用集合去重 按原顺序输出 代码 cpp java python #include <bits/st 展开全文