华为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();
    }
}
相关推荐
molaifeng1 天前
像搭积木一样理解 Golang AST
开发语言·后端·golang
SystickInt1 天前
C语言 UTC时间转化为北京时间
c语言·开发语言
黎雁·泠崖1 天前
C 语言动态内存管理进阶:常见错误排查 + 经典笔试题深度解析
c语言·开发语言
xixixiLucky1 天前
IDEA中MAVEN项目找依赖的快捷插件
java·maven·intellij-idea
成为大佬先秃头1 天前
渐进式JavaScript框架:Vue 过渡 & 动画 & 可复用性 & 组合
开发语言·javascript·vue.js
嘻嘻嘻开心1 天前
Java IO流
java·开发语言
JIngJaneIL1 天前
基于java+ vue家庭理财管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
hakesashou1 天前
python 随机函数可以生成字符串吗
开发语言·python
FakeOccupational1 天前
【经济学】 基本面数据(Fundamental Data)之 美国劳动力报告&非农就业NFP + ADP + 美国劳动力参与率LFPR
开发语言·人工智能·python
huluang1 天前
Word文档批注智能克隆系统的设计与实现
开发语言·c#·word