博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串的旋转
阅读量:6656 次
发布时间:2019-06-25

本文共 462 字,大约阅读时间需要 1 分钟。

hot3.png

题目描述

对于一个字符串,和字符串中的某一位置,请设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。 给定字符串A和它的长度n以及特定位置p,请返回旋转后的结果。 测试样例:

"ABCEEFGH", 8, 4返回:"FGHABCDE"

解决方案

import java.util.*;public class StringRotation{    public String rotateString(String A, int n, int p) {        StringBuilder sb = new StringBuilder();		int i = p + 1 > n ? p : p + 1;		sb.append(A.substring(i));		sb.append(A.subSequence(0, i));						return sb.toString();    }  }

转载于:https://my.oschina.net/u/553266/blog/1486137

你可能感兴趣的文章
java.lang.OutOfMemoryError: PermGen space及其解决方法
查看>>
python3版本mysql的操作
查看>>
登录式shell与非登录式shell
查看>>
指针参数是如何传递内存的
查看>>
Server系列7:看win2012时代如何强制还原记录数据
查看>>
Linux下查看文件和文件夹大小 du df
查看>>
mongodb数据备份与恢复
查看>>
elf文件解析(cpp版)
查看>>
使用VS2010编译MongoDB C++驱动详解
查看>>
负载均衡(Load Balancing)学习笔记(三)
查看>>
Swing系统中实现帮助文档方法
查看>>
jquery设置和获得checkbox选中问题
查看>>
MySQL修改root密码的各种方法整理
查看>>
少女时代擦玻璃屏保
查看>>
我试试
查看>>
vi 命令 用法
查看>>
星际争霸1的AI设计思路:以人族开局为例
查看>>
我的友情链接
查看>>
查看系统内存 cpu占用率脚本
查看>>
我的友情链接
查看>>