华为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();
    }
}
相关推荐
keepDXRcuriosity33 分钟前
IDEA识别lombok注解问题
java·ide·intellij-idea
酷飞飞37 分钟前
C语言的复合类型、内存管理、综合案例
java·c语言·前端
时光追逐者39 分钟前
C#拾遗补漏之 Dictionary 详解
开发语言·c#·.net·.net core
夏影孤灯2 小时前
C 语言问题
c语言·开发语言
宸津-代码粉碎机2 小时前
LLM 模型部署难题的技术突破:从轻量化到分布式推理的全栈解决方案
java·大数据·人工智能·分布式·python
都叫我大帅哥2 小时前
TOGAF实战解码:六大行业案例解析与成功启示
java
都叫我大帅哥2 小时前
RabbitMQ消息确认机制:从外卖小哥到数据安全的奇幻漂流
java·rabbitmq
周航宇JoeZhou5 小时前
JP3-3-MyClub后台后端(二)
java·mysql·vue·ssm·springboot·项目·myclub
羊锦磊5 小时前
[ java 网络 ] TPC与UDP协议
java·网络·网络协议
找不到、了5 小时前
Java设计模式之<建造者模式>
java·设计模式·建造者模式