给你一个由小写英文字母和特殊字符组成的字符串 s。
你的任务是 按顺序 执行以下操作:
返回执行反转操作后的结果字符串。
示例 1:
输入: s = ")ebc#da@f("
输出: "(fad@cb#e)"
解释:
['e', 'b', 'c', 'd', 'a', 'f']:
['f', 'a', 'd', 'c', 'b', 'e']s 变为 ")fad#cb@e("[')', '#', '@', '(']:
['(', '@', '#', ')']s 变为 "(fad@cb#e)"示例 2:
输入: s = "z"
输出: "z"
解释:
字符串仅包含一个字母,反转它不会改变字符串。没有特殊字符。
示例 3:
输入: s = "!@#$%^&*()"
输出: ")(*&^%$#@!"
解释:
字符串不包含字母。字符串全部由特殊字符组成,因此反转特殊字符即反转整个字符串。
提示:
1 <= s.length <= 100s 仅由小写英文字母和 "!@#$%^&*()" 中的特殊字符组成。