#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include<string>
#include<string.h>
using namespace std;
int used[100100];
int main()
{
int n;
scanf("%d",&n);
string data;
cin >> data;
char data1[100000];//问题出在这里,应该对data1和data2设置成字符数组型然后指明长度,必须要指明
char data2[100000];
for(int i = 0;i < 2 * n - 2;i ++)
{
if(i % 2 == 0)//小写字母
data1[i / 2] = data[i];
else//大写字母
data2[i / 2] = data[i];
}//数据分离
for(int i = 0;i < n;i ++)
used[i] = 1;
for(int i = 0;i < n - 1;i ++)
{
for(int j = 0;j <= i;j ++)
{
if(data1[j] - 32 == data2[i] && used[j] == 1)//找钥匙
{
used[j] = 0;
break;
}
}
}
long int num = 0;
for(int i = 0;i < n - 1;i ++)
num = num + used[i];
cout << num;
return 0;
}
洛谷CF525A
最新推荐文章于 2024-11-09 18:10:37 发布