/*小美定义以下三种单词是合法的:1.所有字母都是小写。例如: good。2.所有字母都是大写。例如:APP。 3.第一个字母大写,后面所有字母都是小写。例如:Alice。 现在小美拿到了一个单词,她每次操作可以修改任意一个字符的大小写。小美想知道最少操作几次可以使得单词变成合法的? */ #include #include 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<