开始从基础学java之firstday

来源:互联网 发布:淘宝网高档雪纺练功服 编辑:程序博客网 时间:2024/04/28 07:18

时间限制:3秒 空间限制:32768K 热度指数:29948
本题知识点: 编程基础 字符串
 算法知识视频讲解

题目描述

对于一个字符串,和字符串中的某一位置,请设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。

给定字符串A和它的长度n以及特定位置p,请返回旋转后的结果。

测试样例:
"ABCDEFGH",8,4
返回:"FGHABCDE"
这题很简单,但我还是不会,于是看了别人的,发现学会了一个函数substr(a,b)其中a代表起始下标,而b代表结尾下标+1

import java.util.*;



public class StringRotation {
    public String rotateString(String A, int n, int p) {
        // write code here
        return A.substring(p+1,n)+A.substring(0,p+1);
    }
}