11 条题解
-
5陈浩锋 (chenhaofeng) LV 7 @ 2022-2-19 10:04:35
#include <stdio.h> #include <iostream> #include <string.h> using namespace std; int s[200]; char a[1000000]; int main() { cin>>a; int len=strlen(a); for(int i=0;i<len;i++) { s[a[i]]++; } int flag=1; for(int i=0;i<len;i++) { if(s[a[i]]==1) { flag=0; cout<<a[i]<<endl; break; } } if(flag==1) cout<<"no\n"; }
-
32022-2-19 10:01:24@
#include <stdio.h> #include <iostream> #include <string.h> using namespace std; int s[200]; char a[1000000]; int main() { cin>>a; int len=strlen(a); for(int i=0;i<len;i++) { s[a[i]]++; } int flag=1; for(int i=0;i<len;i++) { if(s[a[i]]==1) { flag=0; cout<<a[i]<<endl; break; } } if(flag==1) cout<<"no\n"; }
-
22023-9-17 20:13:39@
c++17版本勿用
#include <bits/stdc++.h> using namespace std; const int N=1e7+10; const int INF=0x3f3f3f3f; char a[1000005]; int look[260]; int main() { gets(a); int len=strlen(a); for(int i=0;i<len;i++) { look[a[i]]++; } for(int i=0;i<len;i++) { if(look[a[i]]==1) { cout<<a[i]; return 0; } } cout<<"no"; }
-
22023-7-13 11:15:35@
#include<bits/stdc++.h> using namespace std; const int N=1e5+10; const int INF=0x3f3f3f3f; char a[N]; int num[30]; int main(){ cin>>a; int len=strlen(a); for(int i=0;i<len;i++) { num[a[i]-'a']++; } for(int i=0;i<len;i++) { if(num[a[i]-'a']==1) { cout<<a[i]; return 0; } } cout<<"no"; return 0; }
-
22023-4-22 17:15:27@
#include <iostream> #include <string.h> using namespace std; int s[200]; string a; int main(){ getline(cin,a); int len=a.size(); for(int i=0;i<len;i++){ s[a[i]]++; } int sum=1; for(int i=0;i<len;i++){ if(s[a[i]]==1){ sum=0; cout<<a[i]<<endl; break; } } if(sum==1){ cout<<"no\n"; } }
-
12024-11-15 20:21:07@
#include <stdio.h> #include <iostream> #include <string.h> using namespace std; char a[100000]; int num[1130]; int main() { cin >> a; int len = strlen(a); for(int i = 0 ; i < len ; i ++) { num[ a[i] ]++; } int flag = 0; for(int i = 0 ; i < len ; i++) { if( num[a[i]] == 1) { flag = 1; cout << a[i] << endl; break; } } if(flag == 0) cout << "no"; }
-
12024-7-26 14:54:00@
#include<bits/stdc++.h> const int N=1e5+10; using namespace std; int main(){ string a; int sum[150],flag=0; cin>>a; for(int i=0;i<a.size();i++){ sum[a[i]]++; } for(int i=0;i<a.size();i++){ if(sum[a[i]]==1){ cout<<a[i]; flag=1; break; } } if(flag==0) cout<<"no"; }
-
12024-6-4 21:34:18@
#include<bits/stdc++.h> using namespace std; int main() { string a; int b[150]={},f=0; cin>>a; int len=a.size(); for(int i=0;i<len;i++) { b[a[i]]++; } for(int j=0;j<len;j++){ if(b[a[j]]==1){ cout<<a[j]; f=1; break; } } if(f==0) cout<<"no"; return 0; }
-
12024-5-19 9:52:27@
#include<bits/stdc++.h> using namespace std; int main(){ // string a;//getline(cin,a); // int k,cnt=1,f=0; // cin>>k>>a; // if(k1){ // cout<<a[0]; // return 0; // } // for(int i=0;i<a.size()-1;i++){ // if(a[i]a[i+1]){ // cnt++; // if(cntk){ // f=1; // cout<<a[i]; // break; // } // }else{ // cnt=1; // } // } // if(f0){ // cout<<"No"; // } ///////////////////////////////////////////////////////////////////////////// int b[123]={},f=0; string a; cin>>a; for(int i=0;i<a.size();i++){ b[a[i]]++; } for(int i=0;i<a.size();i++){ if(b[a[i]]1){ cout<<a[i]<<endl; f=1; break; } } if(f0)cout<<"no"; return 0; }
-
12023-4-19 18:55:26@
由于z的ASCII码为122,所以数组开到123就行了,如果想要更小一点,就把a[i]换成a[i]-'a',数组就可以开到26。
#include<iostream> #include<iomanip> #include<stdio.h> #include<math.h> #include<string> #include<string.h> #include<sstream> #include<algorithm> using namespace std; typedef long long ll; const int N=1e5+1; const int INF=0x3f3f3f3f; string a; int x[123]; int main(){ cin>>a; int s=a.size(); for(int i=0;i<s;i++)x[a[i]]++; for(int i=0;i<s;i++) if(x[a[i]]==1){ cout<<a[i]; return 0; } cout<<"no"; return 0; }
-
12022-2-19 10:05:49@
#include <math.h> #include <stack> #include <stdio.h> #include <iomanip> #include <string.h> #include <algorithm> #include <iostream> #include <string.h> using namespace std; int s[200]; char a[10000001]; #define LL long long const int N = 1e5 + 10; const int INF = 0x3f3f3f3f; int main() { cin >> a; int len = strlen(a); for(int i = 0; i < len; i++) { s[a[i]]++; } int flag = 1; for(int i = 0; i < len; i++) { if(s[a[i]] == 1) { flag = 0; cout << a[i] << endl; break; } } if(flag) cout << "no\n"; }```
- 1
信息
- ID
- 1153
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 578
- 已通过
- 209
- 上传者