0
点赞
收藏
分享

微信扫一扫

在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;//在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
public class First {
public static void main(String args[]){


String str="abaccdeff";
Set<String> ch=new HashSet<String>();
List<String> temp=new ArrayList<String>();

for(int i=0;i<str.length();i++)
{
if(!ch.add(str.substring(i,i+1))){
temp.add(str.substring(i,i+1));}
}


for(int i=0;i<str.length();i++)
{
if(!temp.contains(str.substring(i,i+1)))
{
System.out.println(str.substring(i,i+1));
break;
}
}





}




}

举报

相关推荐

0 条评论