华为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();
    }
}
相关推荐
Lakers-2411 小时前
1987年5月29日晚上19-21点出生性格、运势和命运
java
AI人工智能+电脑小能手11 小时前
【大白话说Java面试题 第194题】【08_Kafka篇】第10题:简述 Kafka 的 Rebalance 机制?
java·kafka·消费者组·rebalance·分布式消息队列
呜喵王阿尔萨斯11 小时前
C/C++ const -- 多义混乱
c语言·开发语言·c++
__log11 小时前
幂等性设计:从“重复提交“到“稳如磐石“的系统防护
java·开发语言·spring boot
spider_xcxc11 小时前
Helm 部署 K8s 集群完整笔记
java·开发语言·kubernetes
海清河晏11111 小时前
Qt实战:从零构建美化登录界面
开发语言·c++·qt
祐樹11 小时前
1987年5月23日下午15-17点出生性格、运势和命运
java
zhangjw3411 小时前
第35篇:Spring Boot入门:自动配置+快速搭建,简化企业开发
java·spring boot·后端
一只小灿灿11 小时前
C++ 各类特殊符号、运算符
开发语言·c++
Fu_Lin_11 小时前
《Qt嵌入式从零基础到精通》前言与阅读指南
开发语言·qt