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

  • 相关阅读:
    virtmanager 的 internal error Cannot find suitable emulator for x86_64 错误
    django 判断mysql中的bit(1)
    eucalyptus volume 的一些创建流程以及理解
    将eucalyptus数据库更改为Mysql
    ftp虚拟用户添加
    通过shell读取mysql数据
    Java webservice
    axis2之webservice
    基础巩固(二) log4j的使用
    基础巩固(一)
  • 原文地址:https://www.cnblogs.com/Allen-win/p/7523155.html
Copyright © 2011-2022 走看看