10180: 【入门】字符串处理
内存限制:128 MB
时间限制:1.000 S
提交:1
解决:1
评测方式:文本比较
命题人:
题目描述
题目背景
小T大学毕业后找了份工作,说是精通C++。
但是他根本没学过C++,于是他开始刷题摆烂。
他有道题不会,于是他把问题交给了聪明的你。
题干描述
小T需要以下几个功能,他会输入字符串$S$、$Q$、$Q$个$N$、$Q$个$P$。
当$N=1$时:输入$P$,表示将字符串转为大($P=1$)小($P=2$)写。
当$N=2$时:输入$P$,表示将$S$正序($P=1$)反序($P=2$)排列。
当$N=3$时:输出经处理后的$S$,并结束程序。
输入
第一行输入$S$(可能带空格)。
第二行输入$Q$,表示要进行$Q$次处理。
第三行之后每行输入$N$和$P$,表示处理类型(见题目描述)。
第二行输入$Q$,表示要进行$Q$次处理。
第三行之后每行输入$N$和$P$,表示处理类型(见题目描述)。
输出
输出处理过后的$S$。
样例输入 复制
ABCDEFG 1234567
3
1 2
2 1
3
样例输出 复制
abcdefg 1234567
提示
数据范围与约定
保证$1<=N<=3, 1<=P<=2, 1<=Q<=5, 1<=S.size()<=50$
保证$1<=N<=3, 1<=P<=2, 1<=Q<=5, 1<=S.size()<=50$