题目描述
题目描述
看完春晚的魔术,33DAI 现在非常热衷于洗牌。
33DAI 手上一共有 nn 张牌,每张牌都是 A,2,3,4,5,6,7,8,9,10,J,Q,K
这十三种牌中的一种(可能会有重复的牌,且可能不止重复四次)。
现在给你 nn 张牌初始的顺序,请你倒着输出这 nn 张牌。
输入格式
一个字符串,即 nn 张牌的初始顺序。(但坏坏的 33DAI 不告诉你 nn 是多少)
输出格式
把 nn 张牌倒着输出,中间不用空开
输入1:
JQKA2
输出1:
2AKQJ
输入2:
910JQK
输出2:
KQJ109
输入3:
9999A99
输出3:
99A9999
样例解释
- 样例 1 有 55 张牌,分别为:
J,Q,K,A,2
- 样例 2 有 55 张牌,分别为:
9,10,J,Q,K
- 样例 3 有 77 张牌,分别为:
9,9,9,9,A,9,9
数据规模与约定
对于 100%100% 的数据,保证输入的字符串合法,1≤字符串长度≤1001≤字符串长度≤100,且只有一种可能的牌序解读方式。
- 子任务 1(30 分):保证只有 11 张牌
- 子任务 2(30 分):保证没有
10
这张牌 - 子任务 3(30 分):没有特殊限制。
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
int len=s.size();
for(int i=len-1;i>=0;i--){
if(s[i]=='0'&&s[i-1]=='1'){
cout<<s[i-1]<<s[i];
i--;
}else{
cout<<s[i];
}
}
return 0;
}