#P5594. 字符串翻转与字符交换

字符串翻转与字符交换

题目描述

给定一个只包含字母和数字的字符串,请你先将该字符串整体翻转(即从后往前排列),然后再将第 xx 个字符与第 yy 个字符进行交换(下标从 11 开始计数)。

请输出最终处理后的字符串。


输入格式

输入共两行:

  • 第一行是一个字符串 ss,仅包含大小写字母和数字,长度不超过 10001000
  • 第二行包含两个整数 xxyy,表示需要交换的位置。

输出格式

输出一行,表示处理后的字符串结果。


样例输入

abc123
2 5

样例输出

3b1c2a

样例解释

  • 原始字符串为 "abc123"
  • 翻转后为 "321cba"
  • 将第 22 个字符 '2' 与第 55 个字符 'b' 交换,得到 "3b1c2a"

数据范围与约定

  • 1x,ys1 \leq x, y \leq |s|
  • 字符串长度不超过 10001000
  • 输入保证合法,无需考虑异常情况。

Source

字符串基础