【题目描述】

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

【输入数据】

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

【输出数据】

输出共 1 行,1 个整数,表示至少要变换的次数。

【样例输入】

NanHaiOI

【样例输出】

4

【数据范围】

对于 100%的数据:字符串的长度小于等于 106。

【解题思路】

送分题

【参考程序】

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
string st;
int low,high;
int main()
{
//freopen("string.in","r",stdin);
//freopen("string.out","w",stdout);
cin>>st;
low=high=0;
for (int i=0;i<st.size();i++)
{
if (st[i]>='a'&&st[i]<='z') low++;
if (st[i]>='A'&&st[i]<='Z') high++;
}
if (low>high) cout<<high;
else cout<<low;
return 0;
}

最新文章

  1. HBase中批量修改
  2. (转)Intent flag 与启动模式的对应关系
  3. 【CentOS】虚拟机网络配置与远程登录
  4. 使用rsync同步文件
  5. iOS CommonCrypto 对称加密 AES ecb,cbc
  6. sql 时间(datetime)计算
  7. 树形打印lua table表
  8. SharePoint Foundation 2013 with SP1
  9. input与lable水平对齐
  10. IE6/7/8如何兼容CSS3属性
  11. reCAPTCHA 简单分析
  12. iOS蓝牙中的进制转换
  13. (转)php中__autoload()方法详解
  14. svn clean up 出错解决方案
  15. Git知识总览(五) Git中的merge、rebase、cherry-pick以及交互式rebase
  16. Docker学习笔记 - Docker的镜像
  17. django 源码报错
  18. Ubuntu安装谷歌浏览器
  19. windows系统VS2017编译boost
  20. Jvm的体系结构

热门文章

  1. django-模板之block(四)
  2. Linux生产下安装db2V10.1
  3. 你编写的Java代码是咋跑起来的?
  4. 【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!
  5. Mongoose 基本用法
  6. Hibernate---快速入门
  7. Microsoft.Extensions.DependencyInjection 之三:展开测试
  8. Tesseract引擎编译
  9. Visual Studio Online,带来四种开发模式,未来已来。
  10. 转:XSS和CSRF原理及防范