华为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·服务器·生活·情绪
paopao_wu1 分钟前
DeepSeek-OCR实战(06):SpringBoot应用接入
java·spring boot·ai·ocr·deepseek
せいしゅん青春之我11 分钟前
【JavaEE初阶】IP协议-IP地址不够用了咋办?
java·服务器·网络·网络协议·tcp/ip·java-ee
丙寅21 分钟前
微信小程序反编译遇到 TypeError: _typeof3 is not a function
开发语言·javascript·ecmascript
醇氧22 分钟前
MAC 安装openJDK8
java·开发语言
海阔天空在前走25 分钟前
JAVA中六种策略模式的实现
java·开发语言·策略模式
Slow菜鸟28 分钟前
Java后端常用技术选型 |(五)可视化工具篇
java
青衫码上行29 分钟前
【Java Web学习 | 第十篇】JavaScript(4) 对象
java·开发语言·前端·javascript·学习
q***697733 分钟前
快速在本地运行SpringBoot项目的流程介绍
java·spring boot·后端
禁默34 分钟前
基于Rust实现爬取 GitHub Trending 热门仓库
开发语言·rust·github