CodeForces 131 A.cAPS lOCK(水~)
来源:互联网 发布:慧聪发发软件 编辑:程序博客网 时间:2024/05/22 02:13
Description
给出一个只由大小写字母组成的字符串,如果该字符串全由大写字母组成或者首字母小写其他字母大写,就将其大小写反转,大写的变成小写的,小写的变成大写的
Input
一个只由大小写字母的字符串,串长不超过100
Output
输出处理后的字符串
Sample Input
cAPS
Sample Output
Caps
Solution
水题,统计一下大写字母数量然后判断一下即可
Code
#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<map>#include<set>#include<ctime>using namespace std;typedef long long ll;typedef pair<int,int>P;const int INF=0x3f3f3f3f,maxn=100001;char s[maxn];char deal(char c){ if(c>='a'&&c<='z')return c-'a'+'A'; return c-'A'+'a';} int main(){ while(~scanf("%s",s)) { int n=strlen(s); int num=0; for(int i=0;i<n;i++) if(s[i]>='A'&&s[i]<='Z')num++; if(num==n||num==n-1&&s[0]>='a'&&s[0]<='z') { for(int i=0;i<n;i++)s[i]=deal(s[i]); } printf("%s\n",s); } return 0;}
阅读全文
0 0
- CodeForces 131 A.cAPS lOCK(水~)
- codeforces 131A(cAPS lOCK) Java
- CodeForces-131A-cAPS lOCK
- CodeForces 131A cAPS lOCK
- CodeForces 131A cAPS lOCK
- codeforces 131A cAPS lOCK
- Problem--131A--Codeforces--A. cAPS lOCK
- codeforces 131A cAPS lOCK(模拟水题)
- 131A - cAPS lOCK
- 131A - cAPS lOCK
- CF 131A cAPS lOCK
- A. cAPS lOCK
- Codeforces刷题之路——131A cAPS lOCK
- Codeforces - cAPS lOCK 大小写字母转换问题
- cAPS lOCK
- csu1093: Caps Lock 模拟水题
- CSU 1093 Caps Lock (贪心+模拟)
- CSU 1093: Caps Lock
- <c语言经典100例>c7 大、小写字母的转换
- 贪心
- Weak Pair HDU
- 算法<Array Partition I>
- ACM两年总结
- CodeForces 131 A.cAPS lOCK(水~)
- Linux用户空间与内核空间(理解高端内存)
- FSImage和EditsLog合并过程
- mini2451 BootLoader
- VIM
- 全面了解linux TCP/IP协议栈
- spring cloud hystrix
- 十万行代码的意义
- DNS查询过程