洛谷-map

在这里插入图片描述

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[10000001];
int main()
{
    
    
    char c;
    int i=0;
    while(cin>>c)
    {
    
    //一直输到结束
        int b=c;//强制类型转换,阿斯克马值
        a[b]++;
        i++;//统计字符串长度
    }
    for(int j=1;j<=i;++j)
        if(a[j]==1)
        {
    
    
            char c1=j;//转回来
            cout<<c1;
            return 0;
        }
    cout<<"no";
    return 0;
}
#include <map> 
#include <iostream>
#include <string>

using namespace std;

map <char,int> a;
string s;

int main()
{
    
    
	cin>>s;
	
	for(int i = 0; i <s.length(); i++) //注意字符串从 0 开始
	{
    
    
		a[s[i]]++;
	}
	for(int i = 0; i <s.length(); i++)
	{
    
    
		if(a[s[i]] == 1)
		{
    
    
			cout<<s[i];
			return 0;
		}
	}
	cout<<"no";
	
	return 0;
}

Guess you like

Origin blog.csdn.net/weixin_52045928/article/details/121436354