站外题(救救我)
  • 板块题目总版
  • 楼主封禁用户
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/12/1 14:00
  • 上次更新2024/12/1 16:39:44
查看原帖
站外题(救救我)
936077
封禁用户楼主2024/12/1 14:00

题目描述

看完春晚的魔术,小余老师现在非常热衷于洗牌。

小余老师手上一共有 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;
}
2024/12/1 14:00
加载中...