华为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();
    }
}
相关推荐
从此不归路几秒前
Qt5 进阶【9】模型-视图框架实战:从 TableView 到自定义模型的一整套落地方案
开发语言·c++·qt
Carry灭霸3 分钟前
【BUG】Redisson Connection refused 127.0.0.1
java·redis
消失的旧时光-19437 分钟前
第九课实战版:异常与日志体系 —— 后端稳定性的第一道防线
java·后端
钦拆大仁9 分钟前
Java设计模式-状态模式
java·设计模式·状态模式
无限码力10 分钟前
华为OD技术面真题 - 数据库Redis - 1
redis·华为od·华为od技术面真题·华为od技术面八股·华为od技术面八股文·华为od技术面redis问题
人道领域12 分钟前
javaWeb从入门到进阶(SpringBoot基础案例2)
java·开发语言·mybatis
BHXDML12 分钟前
数据结构:(二)逻辑之门——栈与队列
java·数据结构·算法
Stack Overflow?Tan9013 分钟前
c++constexpr
开发语言·c++
雨季66623 分钟前
Flutter 三端应用实战:OpenHarmony 简易数字累加器开发指南
开发语言·flutter·ui·ecmascript
码农水水25 分钟前
米哈游Java面试被问:Shenandoah GC的Brooks Pointer实现机制
java·开发语言·jvm·spring boot·redis·安全·面试