题解 | #找出字符串中第一个只出现一次的字符#

找出字符串中第一个只出现一次的字符

http://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4

import java.util.*;
public class Main {
        public static void main(String[] args){
            Scanner sc = new Scanner(System.in);
            while(sc.hasNext()){
                int signal= 0;
                String str = sc.nextLine();
                for(int i=0;i<str.length();i++){
                    if(str.indexOf(str.charAt(i)) == str.lastIndexOf(str.charAt(i))){
                        //从前  从后遍历,看是否返回的这个字符的位置一致
                        //一致的话 表示没有重复的值
                        System.out.println(str.charAt(i));
                        signal=1;
                        break;//表示出现的第一个就中断遍历
                    }
                }
                //如果全都是重复的
                if(signal==0){
                    System.out.println(-1);
                }
            }
        }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 13:46
点赞 评论 收藏
分享
06-14 19:09
门头沟学院 Java
darius_:给制造业搞的,什么物料管理生产管理,设备管理点检,最最关键的就是一堆报表看板。个人觉得没啥技术含量都是些基本的crud,但是业务很繁琐那种
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 11:00
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务