华为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();
    }
}
相关推荐
长安有故里y2 分钟前
tomcat设置预防host头攻击
java·tomcat·firefox
生产队队长3 分钟前
Tomcat问题:启动脚本startup.bat中文乱码问题解决
java·ajax·tomcat
碧海蓝天202211 分钟前
C++法则21:避免将#include放在命名空间内部。
开发语言·c++
张紫娃15 分钟前
idea 常用快捷键
java·ide·intellij-idea
兮动人19 分钟前
Java应用全链路故障排查实战指南:从系统资源到JVM深度诊断
java·开发语言·jvm
风流 少年27 分钟前
Cursor创建Spring Boot项目
java·spring boot·后端
R-sz29 分钟前
导出word并且插入图片
开发语言·c#·word
CodeWithMe30 分钟前
【读书笔记】《C++ Software Design》第一章《The Art of Software Design》
开发语言·c++
wáng bēn35 分钟前
【java17】使用 Word 模板导出带替换符、动态表格和二维码的文档
java·word·itextpdf
脑袋大大的1 小时前
判断当前是否为钉钉环境
开发语言·前端·javascript·钉钉·企业应用开发