华为OD机考-最小循环子数组-字符串(JAVA 2025B卷)

java 复制代码
import java.util.Arrays;
import java.util.Scanner;

public class MinLoopArr {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = Integer.parseInt(sc.nextLine());
        String originStr = sc.nextLine();
        System.out.println(minLoopArr(originStr));
    }

    private static String minLoopArr(String s) {
        int idx = (s +" "+ s).indexOf(s, 1);
        idx = Math.min(s.length(), idx);
        return s.substring(0, idx).trim();
    }
}
相关推荐
饕餮争锋几秒前
设计模式笔记_创建型_单例模式
java·笔记·设计模式
teeeeeeemo10 分钟前
Number.toFixed() 与 Math.round() 深度对比解析
开发语言·前端·javascript·笔记
我在北京coding16 分钟前
Uncaught (in promise) TypeError: x.isoWeek is not a function
开发语言·javascript·vue.js
showmethetime18 分钟前
[设计模式]创建型模式-单例模式
开发语言
Y1_again_0_again31 分钟前
Java 包装类详解
java·开发语言
武子康42 分钟前
Java-52 深入浅出 Tomcat SSL工作原理 性能优化 参数配置 JVM优化
java·jvm·后端·servlet·性能优化·tomcat·ssl
别骂我h1 小时前
容器技术技术入门与Docker环境部署
java·spring cloud·docker
用户30742971671581 小时前
Spring AI Chain工作流模式完整指南
java·架构
CC大煊1 小时前
【java】@RestController和@Controller的区别
java·开发语言