题解(入门简单+首发!)
2026-01-11 17:25:25
发布于:辽宁
27阅读
0回复
0点赞
非常简单,主要考察了字符串的知识点
先设两个累加和用来累计大写和小写,再比较大小:当小写字母的数量 ≥ 大写字母的数量时,均转为小写即可;否则,均转为大写。
所以,Accepted代码如下:
#include<bits/stdc++.h>
using namespace std;
string a;
int main()
{
int sum=0,ans=0; //两个累加和
cin>>a;
for(int i=0;i<a.size();i++)
{
if(a[i]<='Z'&&a[i]>='A') sum++; //累加
else ans++;
}
if(ans>=sum) //注意:一定是>=
{
for(int i=0;i<a.size();i++)
{
if(a[i]>='A'&&a[i]<='Z') a[i]+=32; //如果大写就改为小写
cout<<a[i]; //逐渐输出
}
}
else
{
for(int i=0;i<a.size();i++)
{
if(a[i]>='a'&&a[i]<='z') a[i]-=32; //如果小写就改为大写
cout<<a[i]; //逐渐输出
}
}
}
全部评论 1
好猎奇的码风
2026-01-11 来自 浙江
1只是想得个题解仙人而已
2026-01-12 来自 辽宁
0













有帮助,赞一个