显示串中只出现一次的字符.
2019独角兽企业重金招聘Python工程师标准>>>
public static void firstNoRepeatingChar(String str) {char[] strArr = str.toCharArray();Map<Character, Integer> mapc = new HashMap<Character, Integer>();for (char c : strArr) {if (mapc.get(c) == null) {mapc.put(c, 1);} else {mapc.put(c, mapc.get(c) + 1);}}Set<Character> sc = mapc.keySet();for (char c : sc) {if (mapc.get(c) == 1) {System.out.println(c);break;}}int[] strArr1 = new int[256];for(char c : strArr){strArr1[c]++;}for(int i = 0; i < 256; i++){if(strArr1[i] == 1){System.out.println((char)i);break;}}}
转载于:https://my.oschina.net/u/138995/blog/308067
显示串中只出现一次的字符.相关推荐
- Python查找任意字符串中只出现一次的字符(2016奇虎笔试题)
''' 程序功能: 编写函数,给定任意字符串,找出其中只出现一次的字符, 如果有多个这样的字符,就全部找出.''' import sys def searchOne(s): ...
- Python用于文本分析的一个demo—统计文档中只出现一次的字符
学习Python也有一周的时间,将学到的内容通过一个文本处理的小程序进行总结,需求如下: 分析文件长度,按单词计数 追踪文件中只出现一次的不同单词 文本采用1863年林肯先生的<葛底斯堡演说&g ...
- android 调出键盘表情_Android 显示输入法中的emoji表情以及String字符
实现用原生键盘输入表情并显示,有两种办法: 发送时将String字符串转换为Unicode编码字符串,显示接收的列表时用Unicode编码字符串转化为String字符串 发送时将String字符串转换 ...
- 刷题笔记之十 (小易的升级之路+找出字符串中第一个只出现一次的字符+洗牌+MP3光标位置)
目录 1.存取任意指定序号的元素和在最后进行插入和删除运算,利用顺序表存储最节省时间 2. 数据结构中具有记忆功能的是栈 3. 递归程序的优化一般为 尾递归优化 4.二叉树遍历,前中后序遍历用到的是栈 ...
- 找出google字符流中第一个只出现一次的字符(map/queue)
目录 解法一.hashmap 1.map的定义及插入,> 2.map的value获取及遍历 3.查找find(key) 4.计数count(key) 解法二.队列 1.队列 2.char以及op ...
- 【Java】 剑指offer(50-2) 字符流中第一个只出现一次的字符
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字 ...
- 《剑指offer》-- 第一个只出现一次的字符、数组中只出现一次的数字、字符流中第一个不重复的字符、数组中重复的数字
一.第一个只出现一次的字符: 1.题目: 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写 ...
- 找第一个只出现一次的字符_剑指offer 字符流中第一个只出现一次的字符
题目描述: 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是'g'.当从该字符流中读出前六个字" ...
- 剑指offer:字符流中第一个不重复的字符
题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...
最新文章
- SpringCloud 2020版本教程3:使用sentinel作为熔断器
- 【论文写作分析】之一 《基于混合注意力Seq2seq模型的选项多标签分类》
- Flex 元数据标签使用
- 流程的python-读《流畅的python》第一天
- android 首页6个碎片,Android 单帧碎片
- 【Boost】boost库中thread多线程详解3——细说lock_guard
- 数据分析入门_char01
- 关于 Number() parsint() abs() 的区别
- 【错误记录】Invalid character found in method name. HTTP method names must be tokens
- Hadoop3.1.3安装教程_单机/伪分布式配置_Hadoop3.1.3/Ubuntu18.04(16.04)
- 如何在外网访问家里电脑上的文件?
- 福建师范计算机应用基础作业,福建师范大学《计算机应用基础》在线作业一答案.docx...
- echarts官网打不开。
- 洛谷 P1330 封锁阳光大学
- STM32 ADC多通道采样声音传感器和环境光传感器
- 网络安全风险无处不在
- Vue中的this.$nextTick方法的使用 [前端][Vue框架]
- html 点击选择变色,css实现选中后变色并且效果不消失
- java实现一个整数分解为两个质数乘积
- 关于机器视觉机械手与相机标定走位点位的计算模块
热门文章
- Silverlight 2 Beta 1, IE 8 Beta 1, ASP.NET MVC 预览版2 可以下载了 - 思归呓语 - 博客堂
- web前端3.0时代,“程序猿”如何“渡劫升仙”?
- oracle中表空间的相关操作
- makeMtk- user 版本编译
- Delphi中的指针类型
- Stones HDU 1896
- Android-02:使用SharedPreferences存储简单数据
- C#委托与事件 简明
- 关于ASP.NET页面打印技术的总结
- JAVA调用R语言之Rserve(二)