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