剑指offer之第一个只出现一次的字符
来源:互联网 发布:二次元女生知乎 编辑:程序博客网 时间:2024/05/17 08:41
题目描述:在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符。
思路:开辟一个26长度的数组存放每个字符出现的次数,之后遍历字符串找出第一个只出现一次的的字符
代码:
public class Main { public static void main(String[] args) { String str="DFUYSDIUVJUIRX"; System.out.println(FirstNotRepeatingChar(str)); } public static char FirstNotRepeatingChar(String str){ int[] arr=new int[26]; char result=' '; for(int i=0;i<arr.length;i++){ arr[i]=0; } for(int i=0;i<str.length();i++){ arr[str.charAt(i)-'A']++; } for(int i=0;i<str.length();i++){ if(arr[str.charAt(i)-'A']==1){ result=str.charAt(i); break; } } return result; }}
阅读全文
0 0
- 剑指Offer之 - 第一个只出现一次的字符
- 【剑指offer】之第一个只出现一次的字符
- 剑指offer之第一个只出现一次的字符
- 【剑指offer】第一个只出现一次的字符
- 剑指offer(35)第一个只出现一次的字符
- 剑指offer--第一个只出现一次的字符
- 剑指offer-35 第一个只出现一次的字符
- 《剑指offer》第一个只出现一次的字符位置
- 剑指offer:第一个只出现一次的字符位置
- 剑指Offer--第一个只出现一次的字符位置
- 【剑指Offer】第一个只出现一次的字符位置
- 剑指offer:第一个只出现一次的字符位置
- [剑指offer]第一个只出现一次的字符位置
- 《剑指offer》-第一个只出现一次的字符位置
- 剑指offer|第一个只出现一次的字符位置
- 剑指Offer:第一个只出现一次的字符
- 【剑指offer】第一个只出现一次的字符
- 剑指offer----第一个只出现一次的字符
- 关于一些SSM框架的面试题
- 数据库的结构
- 【Python】常用模块(一)——shutil
- 新建maven项目遇到的BUG
- 程序员也应该注意 -- 养老保险问题
- 剑指offer之第一个只出现一次的字符
- Qt下载地址
- 二维码
- 本地yum配置
- [笔记]Student-Class
- HDU 1719 Friend (思路题)公式推导变形
- 基于AI神经引擎的Face ID,真能让人放心吗?
- java.lang.NoClassDefFoundError: javax/servlet/ServletInputStream
- iOS透明导航栏的平滑过渡(进阶版)