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


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

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

    输入描述:
    每组数据输入一个字符串,字符串最大长度为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

  • 相关阅读:
    链表与顺序表
    js对table的动态操作
    关于float的内部结构
    spring bean的生命周期
    浅谈(吐槽)自己
    java缓存机制(上)
    Verilog经典输入控制/激励信号模板1
    verilog中的for循环问题
    2015,welcome!!!
    (转)Quartus II和Modelsim的联合仿真(详细)
  • 原文地址:https://www.cnblogs.com/Allen-win/p/7523155.html
Copyright © 2020-2023  润新知