字符集合

(java实现)


题目描述:

输入一个字符串,求出该字符串包含的字符集合

输入描述:

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

输出描述:

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

示例1:

输入

abcqweracb

输出

abcqwer


问题分析:

需要记录字符是否已经出现过。

注意:题目未明确说明,但有多组输入

相关知识:


参考代码:

import java.util.*;
public class Main {

    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        while (input.hasNext())
        {
            String str = input.nextLine();
            char[] ch = str.toCharArray();
            boolean[] flag = new boolean[129];
            StringBuilder res = new StringBuilder();
            int index;
            for (int i=0; i<ch.length; i++)
            {
                if (!flag[ch[i]])
                {
                    res.append(ch[i]);
                    flag[ch[i]] = true;
                }
            }
            System.out.println(res.toString());
        }
    }
}
全部评论

相关推荐

08-21 10:11
已编辑
南京邮电大学 Java
Java后端劝退第一...:我mentor也人很好,感觉就是同龄人,昨天出去散步看他摘了根狗尾巴草一直转,特别搞笑
你被mentor骂过吗?
点赞 评论 收藏
分享
西二旗混子:不需要在简历上下功夫了,把时间放在找岗位上,海投2000个
无实习如何秋招上岸
点赞 评论 收藏
分享
计算机类的会考啥啊
投递中国电信等公司10个岗位
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务