题解 | #找出字符串中第一个只出现一次的字符#
找出字符串中第一个只出现一次的字符
https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str=in.next();
char[] arr=str.toCharArray();
HashSet<Character> set=new HashSet<>();
for(char ch:arr){
if(set.contains(ch)){
str=str.replaceAll(ch+"","");
}else{
set.add(ch);
}
}
if(str.isEmpty()) System.out.print(-1);
else System.out.print(str.charAt(0));
}
}
这种题不来玩一把消消乐可惜了,看谁是最后的赢家

