3026 恶心的扑克
来源:互联网 发布:人工智能机器人 编辑:程序博客网 时间:2024/04/29 03:09
题目描述 Description
有一副恶心的扑克,从小到大依次是3 , 4 , 5 , 6 , 7 , 8 , 9 , J , Q , K , A , 2 ,每种都有100张。现在输入一个string,每一个字符都是其中的一种,你的任务是:从小到大排序后输出。
输入描述 Input Description
参见样例
输出描述 Output Description
参见样例
样例输入 Sample Input
输入样例:4Q3KA292376J
输出样例:334679JQKA22
样例输出 Sample Output
输出样例:334679JQKA22
数据范围及提示 Data Size & Hint
字符串长度小于200
先排序,在统计KA2的个数,将字符串中的KA2删除,再将相应数目的KA2添加在字符串尾部
#include<cstdio>#include<algorithm>#include<iostream>#include <string.h>#include<queue>using namespace std;int main(){char str[210],t[3]={0};int len,i,j,k;cin>>str;len = strlen(str);sort(str,str+len);for (i=0; i<len; i++){if (str[i]=='K'||str[i]=='A'||str[i]=='2'){if (str[i]=='K') t[0]++;if (str[i]=='A') t[1]++;if (str[i]=='2') t[2]++;for (j=i;j<len;j++)str[j] = str[j+1];len--;i--;}}for (i=0; i<3; i++)for (j=0; j<t[i]; j++){if (i==0){str[len++] = 'K';}else if (i==1){str[len++] = 'A';}else{str[len++] = '2';}}str[len] = '\0';cout<<str;return 0;}
0 0
- 3026 恶心的扑克
- 3026 恶心的扑克
- 扑克片的顺子
- 有关扑克的程序
- 恶心的一天
- 恶心的笑话(转贴)
- 恶心的一天
- 恶心的圈子
- 超级恶心的MSN
- 恶心的消炎片
- 恶心的微软
- 恶心的一天。。。
- 超级恶心的联想!!!!!!
- Win7的小恶心
- 恶心的程序员
- 恶心的社会
- 恶心的IE
- 恶心的上传
- 一个简单,组合强大de SQL
- 算法训练 P1103
- 算法训练 安慰奶牛 C语言
- Java中获取Mysql中datetime类型的数据
- sizeof(struct)
- 3026 恶心的扑克
- 文章标题
- 数据结构顺序表删除重复元素
- ElasticSearch 简单入门
- 八大排序算法之快速排序
- Android应用启动优化:一种DelayLoad的实现和原理
- Servlet总结(一)
- 算法训练 5-1最小公倍数
- 嵌入式u-boot重定位问题