如何判断字符串的旋转词

一、什么是字符串的旋转词?  
   如果一个字符串str,将字符串前面的任意部分挪到后面去形成的字符串叫做字符串str的旋转词。例如字符串“1234”的旋转词有”1234“,“2341”,“3412”,“4123“。
二、如何判断一个字符串B是不是另外一个字符串A的旋转词?
1.判断字符串A和B的长度是否相等;
2.将A+A拼接成一个大字符串C; 
3.判断C是否包含B,若包含则表明B是A的旋转词,反之则不是。
三、java代码实现
import java.util.*;

public class Rotation {
    public boolean chkRotation(String A, String B) {
        if(A.length()!= B.length()){
            return false;
        }
        return (A+A).contains(B);
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值