问题标题: 酷町堂:请问第2736题怎么做

0
0
已解决
裴浩铭
裴浩铭
初级光能
初级光能

2736   卡片重排

经验值:400 时间限制:1000毫秒 内存限制:128MB

庐阳区2013年信息学竞赛试题

 不许抄袭,一旦发现,直接清空经验!

题目描述 Description

可可共有两种卡片,一种卡片是数字0-9编号,一种卡片是字母A-Z编号,现在两种卡片混在一起,可可想将它们归类摆放,但是要求同类卡片中,它们相对位置不可以改变,原先在前的仍然在前,具体规则还可参考样例理解。

输入描述 Input Description

一行,若干数字及字母,中间无空格

输出描述 Output Description

一行,字母在前编号,数字在后,中间无空格。

样例输入 Sample Input

123ABC456

样例输出 Sample Output

ABC123456

数据范围及提示 Data Size & Hint

卡片数量不超过255

怎么做?


0
已采纳
万睿言
万睿言
初级光能
初级光能
题目不是很麻烦,就是先输出字母,再输出数字
首先输出字母
遍历字符串
    i如果当前字符>='A'并且当前字符<='Z'
        输出当前字符
再输出数字
遍历字符串
    如果当前字符>='0'并且当前字符<='9'
            输出当前字符

 

0
郭梓强
郭梓强
初级光能
初级光能

我的方法:

字母用a数组存,sort(a.begin(),a.end())

数字用b数组存,sort(b.begin(),b.end())

输出a数组和b数组

大概思路是这样,这题我还没写过(2星题从来不做)

望采纳!!!

我要回答