45 lines
586 B
C++
45 lines
586 B
C++
#include <bits/stdc++.h>
|
|
#define endl '\n'
|
|
using namespace std;
|
|
|
|
string s;
|
|
int cnt1, cnt2; // cnt1大写 cnt2小写
|
|
|
|
int main(){
|
|
cin >> s;
|
|
|
|
int len = s.size();
|
|
for(int i = 0; i < len; i++){
|
|
// 先数小写的个数
|
|
if(islower(s[i])){
|
|
cnt2++;
|
|
}
|
|
// 再数大写的个数
|
|
if(isupper(s[i])){
|
|
cnt1++;
|
|
// 转换成小写
|
|
s[i] = s[i] + 32;
|
|
}
|
|
}
|
|
|
|
int l = 0, r = len - 1;
|
|
bool ok = true;
|
|
while(l <= r){
|
|
if(s[l] != s[r]){
|
|
ok = false;
|
|
break;
|
|
}
|
|
l++, r--;
|
|
}
|
|
|
|
if(ok){
|
|
cout << "Yes";
|
|
} else {
|
|
cout << "No";
|
|
}
|
|
|
|
cout << endl << cnt1 << endl << cnt2;
|
|
return 0;
|
|
}
|
|
|