题目
思路
本题主要考察对字符串/StringBuffer 的掌握情况
Stringbuffer 可以通过 subString(start,end)
截取出对应的字符
reverse()可以反转
append(StringBuffer )将其加入到后面
String 分割方法 split(“”)
import java.util.Scanner;
/**
*
*/
/***
* @author 18071
* @Date 2019年3月14日
* 功能:
***/
public class test {
public static void main(String args[]) {
solution s=new solution();
s.so();
}
}
class solution{
public void so () {
Scanner input =new Scanner(System.in);
StringBuffer a = new StringBuffer(input.next());
System.out.println(a);
int num=input.nextInt();
System.out.println(" num:" +num);
input.nextLine();
for(int i=0;i<num;i++) {
String[] rua = input.nextLine().split(" ");
int p= Integer.parseInt(rua[0]);
System.out.println("p "+p);
int l= Integer.parseInt(rua[1]);
System.out.println("l "+l);
StringBuffer sub =new StringBuffer(a.substring(p,p+l));
sub.reverse();
System.out.println(sub);
a.append(sub);
System.out.println("a is "+a);
}
}
}