原题链接:https://www.acwing.com/problem/content/774/
package com.meowrain;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next(); //输入字符串
int[] cnt = new int[26]; //存储26个数字,分别代表26个字母中的没一个个字母,初始化每个元素为0
for (int i = 0; i < str.length(); i++) {
int t = str.charAt(i) - 'a'; //计算它与a的ASCII码的差值,
cnt[t]++;// 如果是a,差值为0,就会给cnt[0]的值+1
}
for (int i = 0; i < str.length(); i++) {
int t = str.charAt(i) - 'a';
if (cnt[t] == 1) {
//如果对应的值为1,那就是这个字母出现次数为1
System.out.println(str.charAt(i));
return;
}
}
System.out.println("no");
}
}