题目链接:CF672B Different is Good - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目大意:
字母不能有重复,找出需要改变的次数
思路:
排一下序,找出相同的,注意必须是字母
坑点:
思路没法并吧?,代码样例都过了就是交不上去,烦
代码:
#include<stdio.h>
#include<algorithm>
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n;cin>>n;
int sum=0;
char a[100005];
for(int i=0;i<n;i++)
{
cin>>a[i];
if(a[i]<'a'||a[i]>'z')
{
return -1;
}
}
sort(a,a+n);
for(int i=0;i<n;i++)
{
if(a[i]==a[i-1])
{
sum++;
}
}
cout<<sum<<endl;
return 0;
}
总结:
谁来看看咋回事,不懂