【题目描述】
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
【输入】
一个字符串,长度小于100000。
【输出】
输出第一个仅出现一次的字符,若没有则输出no。
【输入样例】
abcabd
【输出样例】
c
#include<stdio.h> #include<string.h> #define INF 0x3f3f3f3f #define MAX(x,y) (x>y?x:y) #define MIN(x,y) (x>y?y:x) #define M 100010 char c[M]; int a[M]; char d[M]; int main() { scanf("%s", c); int len = strlen(c); for (int i = 0; i < len; i++) { a[c[i]]++; } for (int i = 0; i < len; i++) { if (a[c[i]] == 1) { printf("%c", c[i]); return 0; } } printf("no"); return 0; }