10 条题解

  • 4
    @ 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

        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
          @ 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;
          }
          
          • 1
            @ 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
              @ 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";
              }
              
              • 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
                  @ 2024-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; }

                  • 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;
                    }
                    
                    • 0
                      @ 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";
                      }```
                      • 1

                      找第一个只出现一次的字符

                      信息

                      ID
                      1153
                      时间
                      1000ms
                      内存
                      128MiB
                      难度
                      5
                      标签
                      递交数
                      478
                      已通过
                      166
                      上传者