772. 只出现一次的字符
给你一个只包含小写字母的字符串。
请你判断是否存在只在字符串中出现过一次的字符。
如果存在,则输出满足条件的字符中位置最靠前的那个。
如果没有,输出 no
。
输入格式
共一行,包含一个由小写字母构成的字符串。
数据保证字符串的长度不超过 100000100000。
输出格式
输出满足条件的第一个字符。
如果没有,则输出 no
。
输入样例:
abceabcd
输出样例:
e
题解:
import java.util.*;
public class Main {
public static void main(String[] args)throws Exception {
Scanner sc = new Scanner(System.in);
String n = sc.next();
char a[] = new char[26];
for (int i = 0; i < n.length(); i++) {
a[n.charAt(i) - 'a']++;
}
for (int i = 0 ; i < n.length(); i++) {
int t = n.charAt(i) - 'a';
if (a[t] == 1) {
System.out.println(n.charAt(i));
return;
}
}
System.out.println("no");
}
}
评论区