华为机试-找出字符串中第一个只出现一次的字符
来源:互联网 发布:windows如何更新系统 编辑:程序博客网 时间:2024/05/22 13:41
题目描述
找出字符串中第一个只出现一次的字符
输入描述:
输入一个非空字符串
输出描述:
输出第一个只出现一次的字符,如果不存在输出-1
输入例子:
asdfasdfo
输出例子:
o
代码
import java.util.Scanner;public class FirstSingleChar { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); while(sc.hasNext()) { String s=sc.next(); firstSinglechar(s); } sc.close(); } public static void firstSinglechar(String s) { char chs[]=s.toCharArray(); int a[]=new int[chs.length]; for(int i=0;i<chs.length;i++) { for(int j=i+1;j<chs.length;j++) { if(chs[i]==chs[j]) { a[i]=a[j]=-1; } } } for(int i=0;i<chs.length;i++) { if(a[i]==0) { System.out.println(chs[i]); return; } } System.out.println(-1); }}
0 0
- 华为机试——找出字符串中第一个只出现一次的字符
- 华为机试-找出字符串中第一个只出现一次的字符
- 【华为oj】找出字符串中第一个只出现一次的字符
- 华为OJ:找出字符串中第一个只出现一次的字符
- 华为在线测试题[基础篇]--找出字符串中第一个只出现一次的字符
- 【华为OJ】找出字符串中第一个只出现一次的字符
- 华为OJ(找出字符串中第一个只出现一次的字符)
- 找出字符串中第一个只出现一次的字符 华为OJ
- 华为OJ ---找出字符串中第一个只出现一次的字符(java实现)
- 华为OJ题库-找出字符串中第一个只出现一次的字符
- 华为oj_找出字符串中第一个只出现一次的字符
- 华为OJ基础篇-找出字符串中第一个只出现一次的字符
- 华为oj 找出字符串中第一个只出现一次的字符
- 华为oj 找出字符串中第一个只出现一次的字符
- 【华为OJ】【034-找出字符串中第一个只出现一次的字符】
- 华为OJ——找出字符串中第一个只出现一次的字符
- 华为OJ 初级:找出字符串中第一个只出现一次的字符
- 【华为 OJ】找出字符串中第一个只出现一次的字符
- HackerRank Medium(30) Super Six Substrings DP+数学
- C++建模实战1-高考录取系统(3)
- Android性能优化之渲染优化
- floyd和迪杰斯特拉算法的路径记录方法。
- Linux读写文件所需要的权限,查看stat文件后最后三行日期的含义与修改
- 华为机试-找出字符串中第一个只出现一次的字符
- 数阵小算法
- JS的事件和JS的阻止事件
- HTML静态网页中字体对页面布局的影响
- HTTP NOTES
- PHP 和 AJAX MySQL 数据库实例
- SDUT 2937 人活着系列之寻找最完美的人生
- 记录Android-Studio遇到的各种坑
- BZOJ2298 [HAOI2011]problem a