MT1490 修改字符串

在这里插入图片描述

原题链接:https://www.matiji.net/exam/brushquestion/490/778/B3FCFEC101BD05189BB74D522E019504

输入1个字符串, 如果其中小写字符多于大写字符,则将其全部转换为小写字符,如果大写字符多于小写字符,则全部转换为大写字符

输入格式:
输入1个字符串,长度为n(n<100000)

输出格式:
转换后的字符串

样例 1
输入:
abcdefGHi

输出:
abcdefghi

#include <bits/stdc++.h>
using namespace std;

string x;

int main() 
{
	int cnt_a = 0,cnt_A = 0;
	
	getline(cin,x);
	
	for(int i=0;i<x.size();i++)
	{
		if(x[i]>='a' && x[i]<='z')
		{
			cnt_a++;
		}else if(x[i]>='A' && x[i]<='Z')
		{
			cnt_A++;
		}
	}
	
	for(int i=0;i<x.size();i++)
	{
		if(cnt_a<cnt_A && x[i]>='a' && x[i]<='z')
			x[i]-=32;
		if(cnt_a>cnt_A && x[i]>='A' && x[i]<='Z')
			x[i]+=32;
	}
	
	cout<<x<<endl;

	return 0;
}

相关推荐

  1. 修改字符串(c++题解)

    2024-03-22 05:58:03       33 阅读
  2. utf8mb4字符集

    2024-03-22 05:58:03       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 05:58:03       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 05:58:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 05:58:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 05:58:03       18 阅读

热门阅读

  1. c++石头剪刀布游戏

    2024-03-22 05:58:03       18 阅读
  2. 如何进行Web应用的版本控制和部署?

    2024-03-22 05:58:03       25 阅读
  3. cad vba 打开excel并弹窗打开指定文件

    2024-03-22 05:58:03       16 阅读
  4. 383.赎金信

    2024-03-22 05:58:03       17 阅读
  5. bert_base_chinese入门

    2024-03-22 05:58:03       20 阅读
  6. python 之 装饰器(Decorators)

    2024-03-22 05:58:03       16 阅读
  7. shell和linux的关系

    2024-03-22 05:58:03       16 阅读
  8. PostgresSQL中的死锁和锁等待

    2024-03-22 05:58:03       17 阅读
  9. 二分图试炼之棋盘覆盖

    2024-03-22 05:58:03       17 阅读
  10. 如何搭建数据中心安全架构?

    2024-03-22 05:58:03       19 阅读
  11. oracle pctfree&pctused介绍

    2024-03-22 05:58:03       17 阅读
  12. 工大智信智能听诊科技与健康

    2024-03-22 05:58:03       18 阅读
  13. List 的 Diff 功能

    2024-03-22 05:58:03       19 阅读