CF 59a
题意
给定一个字符串
求经过统一大小写后的样子
要求:修改次数最小(若大小写数量相同统一小写)
分析
查一遍大小写数量,按照题意更改
代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
int up = 0;
int down = 0;
cin>>s;
for(int i = 0 ; i < s.length() ; i++)
{
if(s[i] >= 'a' && s[i] <= 'z')
{
down++;
}
else
{
up++;
}
}
if(down >= up)
{
for(int i = 0 ; i < s.length() ; i++)
{
if('A' <= s[i] && s[i] <= 'Z')
{
s[i] += 'a' - 'A';
}
}
}
else
{
for(int i = 0 ; i < s.length() ; i++)
{
if('a' <= s[i] && s[i] <= 'z')
{
s[i] += 'A' - 'a';
}
}
}
cout<<s;
return 0;
}