#C03L07P02. C03.L07.字符串入门.例题1.字符串变换

C03.L07.字符串入门.例题1.字符串变换

题目描述

给你一个全部由大小写字母组成的字符串,你每次可以将一个小写字母变换成对应的大写字母,或把一个大写字母变换成对应的小写字母。请问:至少要进行多少次变换才可以使整个字符串全部由大写字母或全部由小写字母组成?

输入格式

1 行,为一个仅由大小写字母组成的字符串。

数据范围

字符串的长度小于等于 106{10}^6

输出格式

1 个整数,表示至少要变换的次数。

样例

NanHaiOI
4

程序填空

#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
	cin>>s;
	
	int len = 填空(1), L=0; 
	
	for(int i=0;i<len;i++)
		if((s[i]<='Z'&& 填空(2) )
			L++;

	printf("%d",min(L,填空(3)));

	return 0;
}

填空(1): {{ input(1) }}

填空(2): {{ input(2) }}

填空(3): {{ input(3) }}