华为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();
    }
}
相关推荐
charlie11451419118 小时前
现代C++特性指南——constexpr 构造函数与字面类型
开发语言·c++
北城以北888818 小时前
虚拟机安装JDK,Tomcat,部署项目
java·开发语言·tomcat
江华森18 小时前
Python 3 实战教程:从零基础到项目实战
开发语言·python
Wonderful U18 小时前
Python+Django实战|在线音乐分享平台:音乐上传、歌手专辑管理、在线播放、自定义歌单、收藏点赞、评论互动
开发语言·python·django
终将老去的穷苦程序员18 小时前
基于Android Studio开发的安卓图书借阅管理系统
java·sqlite·android studio·android-studio
小糯米60118 小时前
JavaScript表达式与运算符
开发语言·javascript·ecmascript
北极星日淘18 小时前
煤炉自动代拍功能开发 | Python 异步任务实现批量下单
开发语言·python·自动化
体验家19 小时前
体验家 XMPlus 网页端问卷 SDK 技术解析:用几行 JavaScript 实现精准场景触发与防打扰机制
开发语言·前端·javascript
技术小结-李爽19 小时前
【工具】Maven的使用
java·maven
sou_time19 小时前
从 0 到 商用:AI Agent x SKILL x MCP 全栈实战教程:L2 高等篇:MCP 协议 + Spring AI + Agent 编排
java·人工智能·spring