Codeforces Round #242 (Div. 2) A. Squats
来源:互联网 发布:科比1415赛季数据 编辑:程序博客网 时间:2024/05/20 18:53
简单模拟题。
思路:统计小写字母的个数low_letter。
a.如果等于n/2直接输出0,输出原字符串 。
b.如果大于n/2,将low_letter - n/2的小写字母变成大写字母即可,输出low_letter,输出变化后的字符串。
c.如果小于n/2,将low_letter - n/2的大写字母变成小写字母即可,输出low_letter,输出变化后的字符串。
#include <stdio.h>#include <iostream>#include <string>#include <string.h>#include <algorithm>#include <stdlib.h>#include <math.h>#include <vector>#include <map>using namespace std;const int maxn = 205;char str[maxn];int main(){ int n; while(~scanf("%d",&n)){ scanf("%s",str); int len = (int)strlen(str); int low_letter = 0; for(int i = 0;i < len;i++){ if(str[i] == 'x') low_letter++; } if(low_letter == n/2){ printf("0\n"); puts(str); continue; } int flag = 0; if(low_letter > n/2){ low_letter = n - low_letter; flag = 1; } int ans = 0; if(!flag) for(int i = 0;i < len;i++){ if(str[i] == 'X'){ str[i] = 'x'; ans++; } if(ans >= n/2 - low_letter) break; } else for(int i = 0;i < len;i++){ if(str[i] == 'x'){ str[i] = 'X'; ans++; } if(ans >= n/2 - low_letter) break; } printf("%d\n",ans); puts(str); } return 0;}
0 0
- Codeforces Round #242 (Div. 2) A. Squats
- Codeforces Round #242 (Div. 2) A. Squats
- Codeforces Round #242 (Div. 2) A. Squats
- codeforces 424A Squats
- Codeforces Round #242 (Div. 2) <A-D>
- Codeforces Round #242 (Div. 2) (A、B、C)
- Codeforces Round #131 (Div. 2) A B
- Codeforces Round #174 (Div. 2) Problem A
- Codeforces Round #173 (Div. 2) A.Bit++
- Codeforces Round #181 (Div. 2) A题
- Codeforces Round #184 (Div. 2) A题
- Codeforces Round #185 (Div. 2)--A,B
- Codeforces Round #172 (Div. 2) A题
- Codeforces Round #166 (Div. 2) A题
- Codeforces Round #132 (Div. 2) A题
- Codeforces Round #131 (Div. 2) A题
- Codeforces Round #133 (Div. 2) A题
- Codeforces Round #137 (Div. 2) A题
- C文件读写函数介绍(转)
- linux下gpasswd和newgrp命令
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- ASP常见注入技巧
- boost::function用法详解
- Codeforces Round #242 (Div. 2) A. Squats
- 分析ASP.NET服务器控件开发-控件生命周期
- 策略模式
- 百度暑期实习一面
- shiro学习笔记-1 环境搭建
- mscorwks.dll在.Net中的地位
- 用递归和位移进行枚举子集合
- 【雕程晓技】绘制质感游戏图标UI教程之捏泡泡
- 我的网易博客地址