博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
华为:字符集合
阅读量:4480 次
发布时间:2019-06-08

本文共 1174 字,大约阅读时间需要 3 分钟。

字符集合
输入一个字符串,求出该字符串包含的字符集合
输入描述:
每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。
输出描述:
每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。
输入例子:
abcqweracb
输出例子:
abcqwer 解题 标记法时间复杂度太差了,可以用HashMap增加了空间复杂度 我的标记法
import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner in = new Scanner(System.in);        while(in.hasNext()){            String  str = in.next();            char[] chars = str.toCharArray();            for(int i = 0;i
这样标记是比较好的
import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner in = new Scanner(System.in);        while(in.hasNext()){            String  str = in.next();            int[] A = new int[256];            for(int i = 0;i< str.length() ;i++){                char ch = str.charAt(i);                A[ch]++;            }            String res="";            for(int i = 0;i< str.length();i++){                char ch = str.charAt(i);                if(A[ch]!=0){                    res+=ch;                    A[ch] = 0;                }            }            System.out.println(res);                    }    }}

 

转载于:https://www.cnblogs.com/theskulls/p/5289306.html

你可能感兴趣的文章
【Unity3D】AR应用中,关于东南西北方位的判断。
查看>>
常用的转义字符
查看>>
中国国家图书馆 注册后可以免费使用 维普等多个数据库资源
查看>>
JavaScript时间相关的方法
查看>>
ACL
查看>>
SharePoint添加页面问题
查看>>
MFC的记忆--图片版本
查看>>
android仿微信红包动画、Kotlin综合应用、Xposed模块、炫酷下拉视觉、UC浏览器滑动动画等源码...
查看>>
NYOJ 44 子串和
查看>>
[COGS 2877]老m凯的疑惑
查看>>
存储过程和触发器
查看>>
类在ABAP程序中的使用
查看>>
怀旧系列(4)----文曲星编程GV-Basic
查看>>
数据库笔记
查看>>
[leetcode] Serialize and Deserialize Binary Tree
查看>>
MySQL必知必会(Insert into)
查看>>
Redhat配置多Mysql实例
查看>>
递归要记得返回
查看>>
UIScrollView
查看>>
s6k0:一种输入法分词关联模型演示
查看>>