不知道哪个公司出这么简单的题
/*
1.如果颜色>2两种,肯定不可以。
2.如果有两种不同的颜色,只有两种排列方式。
3.如果有一种不同的颜色,则只有一种排列方式。
所以本题的重点在于找一共有几种不同的颜色
*/
#include<iostream>
#include<string>
using namespace std;
const int maxn=26;
int sum[maxn],n=0;
string s;
int main(){
for(int i=0;i<maxn;i++)sum[i]=0;
cin>>s;
for(int i=0;i<s.size();i++){
if(sum[s[i]-'A']==0){
n++;
sum[s[i]-'A']++;
}
}if(n>2)cout<<0<<endl;
else if(n==2)cout<<2<<endl;
else if(n==1)cout<<1<<endl;
return 0;
}


京公网安备 11010502036488号