环形字符串(直接加倍)

字符串旋转

http://www.nowcoder.com/questionTerminal/cb27a2cc0e8b41cbbdab7b0ca5c1bc23

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String[] s = sc.nextLine().split(";");
        if(s[0].length() != s[1].length()){//长度不一样就直接false
            System.out.println(false);
            return;
        }
        StringBuilder sb = new StringBuilder(s[0]);
        sb.append(s[0]);//加倍第一个字符串,去里面匹配有没有第二个字符串
        if(String.valueOf(sb).contains(s[1])) System.out.println("true");
        else System.out.println("false");
    }
}
全部评论

相关推荐

05-22 09:23
门头沟学院 Java
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务