zoukankan      html  css  js  c++  java
  • 输入一个字符串,求出该字符串包含的字符集合

    这道题虽然自己也做出来了,但看大牛写的代码更简洁,于是就转了,方便以后学习。

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

    输入描述:
    每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。
    输出描述:
    每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。
    示例1

    输入

    abcqweracb

    输出

    abcqwer

    链接:https://www.nowcoder.com/questionTerminal/784efd40ed8e465a84821c8f3970b7b5
    来源:牛客网
    
    import java.util.HashSet;
    import java.util.Scanner;
    import java.util.Set;
    public class Main{
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            while(in.hasNext()){
                char[] c = in.next().toCharArray();
                StringBuffer sb = new StringBuffer();
                Set<Character> set = new HashSet<Character>();
                for(int i = 0;i<c.length;i++){
                    if(set.add(c[i]))//很巧妙
                        sb.append(c[i]);
                }
                System.out.println(sb.toString());
            }
        }
    }

    转:

    https://www.nowcoder.com/questionTerminal/784efd40ed8e465a84821c8f3970b7b5

  • 相关阅读:
    转载:备份HyperV时需要避免的六大错误
    职场必读blog
    sps 2010 出错记录
    MySQL的一些常用命令
    JS 常用 函数
    批处理 启动/关闭 VMware服务
    SQL Server 复制 发布订阅(SQL Server 数据同步)
    JBoss7 入门指南
    SQLServer 数据库 远程备份
    QuickFix/J
  • 原文地址:https://www.cnblogs.com/Allen-win/p/7523155.html
Copyright © 2011-2022 走看看