大厂笔试题
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

21 lines
698 B

/*小美定义以下三种单词是合法的:1.所有字母都是小写。例如: good。2.所有字母都是大写。例如:APP。
3.第一个字母大写,后面所有字母都是小写。例如:Alice。
现在小美拿到了一个单词,她每次操作可以修改任意一个字符的大小写。小美想知道最少操作几次可以使得单词变成合法的?
*/
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s);
int l = 0, h = 0;
for(int i = 0; i < s.size(); i++){
if(s[i] - 'a' >= 0)l++;
else h++;
}
int opt = min(l,h);
if((s[0] - 'a')<0)opt = min(opt,h - 1);
cout<<opt;
return 0;
}