16 条题解

  • 5
    @ 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";
    }
    
    • 2
      @ 2022-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";
      }
      
      
      • 1
        @ 2026-4-12 11:45:50
        #include <iostream>
        #include <string>
        using namespace std;
        string a;
        short s[125],sss;
        char ss[26];
        int main()
        {
            cin >> a;
            for (int i = 0;i < (int)(a.size());i++)
            {
                s[a[i]]++;
                short f = 0;
                for (int j = 0;j < sss;j++)
                {
                    if (a[i] == ss[j])
                    {
                        f = 1;
                        break;
                    }
                }
                if (!f)
                    ss[sss++] = a[i];
            }
            for (int i = 0;i < sss;i++)
            {
                if (s[ss[i]] == 1)
                {
                    cout << ss[i];
                    return 0;
                }
            }
            cout << "no";
            return 0;
        }
        • 1
          @ 2026-3-26 17:45:53
          #include<iostream>
          #include<cstdio>
          #include<cstring>
          #include<algorithm>
          using namespace std;
          char s[103000];
          int zj=0,flag=0,t;
          struct node {
          	int x;
          	int y;
          	int c;
          };
          node a[101],f[101];
          int cmp(const node &p,const node &q) {
          	return p.y<q.y;
          }
          int main() {
          	scanf("%s",s+1);
          	int len=strlen(s+1);
          	for(int i=1; i<=30; i++)
          		a[t].x=0,a[t].y=99;
          	for(int i=1; i<=len; i++) {
          		t=s[i]-96;
          		a[t].x++;
          		if(a[t].x==1) a[t].y=i;
          	}
          	for(int i=1; i<=30; i++)
          		if(a[i].x==1) f[++zj].x=a[i].x,f[zj].y=a[i].y,f[zj].c=i,flag=1;
          	if(flag==1) {
          		sort(f+1,f+zj+1,cmp);
          		putchar(f[1].c+96);
          	} else printf("no");
          	return 0;
          }
          • 1
            @ 2025-7-19 19:26:30
            #include<bits/stdc++.h>
            using namespace std;
            int main(){
            	string s;
            	int len,a[30]={};
            	cin>>s;
            	len=s.size();
            	for(int i=0;i<len;i++){
            		a[s[i]-'a'+1]++;
            	}
            	int flag=0;
            	for(int i=0;i<len;i++){
            		if(a[s[i]-'a'+1]==1){
            			cout<<s[i];
            			flag=1;
            			break;
            		}
            	}
            	if(flag==0){
            		cout<<"no";
            	}
            	return 0;
            }
            
            
            • 1
              @ 2024-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";
              }
              
              • 1
                @ 2023-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";
                }
                
                
                • 1
                  @ 2022-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";
                  }```
                  • 0
                    @ 2026-4-12 10:11:05

                    #include<bits/stdc++.h> #include #include const int N=1e5+10; const int INF=0x3f3f3f3f; using namespace std;

                    string m; bool a=false;

                    int main(){ cin>>m; int len=m.size(); for(int i=0;i<len-1;i++) { for(int j=0;j<len;j++) { if(i!=j&&m[i]m[j]) { a=true; break; } } if(afalse) { cout<<m[i]; return 0; } a=false; } cout<<"no"; return 0; }

                    • 0
                      @ 2026-4-12 10:10:48

                      #include<bits/stdc++.h> #include #include const int N=1e5+10; const int INF=0x3f3f3f3f; using namespace std;

                      string m; bool a=false;

                      int main(){ cin>>m; int len=m.size(); for(int i=0;i<len-1;i++) { for(int j=0;j<len;j++) { if(i!=j&&m[i]m[j]) { a=true; break; } } if(afalse) { cout<<m[i]; return 0; } a=false; } cout<<"no"; return 0; }

                      • 0
                        @ 2026-4-1 19:54:14
                        #include <iostream>
                        #include <string>
                        using namespace std;
                        
                        int main() {
                            string s;
                            cin >> s;
                            // 统计每个字母出现的次数
                            int count[26] = { 0 };
                            // 第一次遍历:统计次数
                            for (int i = 0; i < s.length(); i++) {
                                count[s[i] - 'a']++;//序号
                            }
                            // 第二次遍历:找第一个出现次数为1的字符
                            char result = ' ';
                            for (int i = 0; i < s.length(); i++) {
                                if (count[s[i] - 'a'] == 1) {//第一次出现时
                                    result = s[i];
                                    break;
                                }
                            }
                            // 输出结果
                            if (result != ' ') {//判断是否有出现
                                cout << result << endl;
                            }
                            else {//否则不输出
                                cout << "no" << endl;
                            }
                            return 0;
                        }
                        
                        • 0
                          @ 2025-1-24 11:00:57
                          #include<bits/stdc++.h>
                          using namespace std;
                          const int N=27,INF=0x3f3f3f3f;
                          string n;
                          int a[N];
                          int main()
                          {
                          	cin>>n;
                          	for(int i=0;i<n.size();i++)a[n[i]-96]++;
                          	for(int i=1;i<=26;i++){
                          		if(a[i]==1){
                          			cout<<(char)(i+96);
                          			return 0;
                          		}
                          	}
                          	cout<<"no";
                          }
                          
                          • 0
                            @ 2024-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;
                            }
                            
                            
                            
                            • 0
                              @ 2023-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;
                              }
                              
                              • 0
                                @ 2023-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";
                                	}
                                		
                                }
                                
                                • 0
                                  @ 2023-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;
                                  }
                                  
                                  • 1

                                  信息

                                  ID
                                  1153
                                  时间
                                  1000ms
                                  内存
                                  128MiB
                                  难度
                                  6
                                  标签
                                  递交数
                                  842
                                  已通过
                                  279
                                  上传者