38.重复的子字符串

embedded/2024/9/25 4:01:28/

方法1:

class Solution {public boolean repeatedSubstringPattern(String s) {if (s.equals("")) return false;String s2=(s+s).substring(1,(s+s).length()-1);//去掉首尾字符return s2.contains(s);//判断是否包含s}
}
class Solution(object):def repeatedSubstringPattern(self, s):if (s==""):return false;s2=(s+s)[1:-1]#去掉首尾字符return s2.find(s)!=-1#判断是否包含s

方法二:

代码随想录


http://www.ppmy.cn/embedded/116432.html

相关文章

C++ 面试模拟02

第一部分:基础知识 什么是拷贝构造函数和赋值运算符?它们之间有什么区别?在 C 中,const 关键字的作用是什么?有哪些常见用法?C 中的内存管理机制是怎样的?如何避免内存泄漏?虚函数&…

新电脑工作流搭建记录-前端篇

vscode: url: Visual Studio Code - Code Editing. Redefined 插件:Chinese、git history、git graph、codelf、css peek、auto closed tad、auto rename tag、Quokka.js、Image preview Node 官网直接下载:下载 | Node.js node版本管理…

GPIO与MIO控制LED——ZYNQ学习笔记2

一、GPIO简介 ZYNQ 分为 PS 和 PL 两部分,那么器件的引脚( Pin)资源同样也分成了两部分。 ZYNQ PS 中的外设可以通过 MIO( multiplexed I/O,多路复用 I/O)模块连接到 PS 端的引脚上,也可以通过 …

Invalid Executable The executable contains bitcode

Invalid Executable The executable contains bitcode xcode世界xcode16后,打包上传testflight时三方库报错:Invalid Executable - The executable ***.app/Frameworks/xxx.framework/xxx contains bitcode. 解决方案: 执行一下指令删除该f…

江科大51单片机

文章目录 led灯led点亮led闪烁流水灯 独立按键按键点灯按键消抖按键实现二进制流水灯按键实现流水灯 数码管静态数码管显示动态数码管显示 矩阵键盘定时器/中断串口通信led点阵屏DS1302实时时钟蜂鸣器AT24C02DS18B20LCD1602直流电机驱动AD/DA红外遥控 led灯 创建项目&#xff…

《华为交换机堆叠配置》

目录 1. 扩展端口数量: 2. 提高可靠性: 3. 简化管理: 4. 实现负载均衡: 5.华为交换机堆叠通常有两种方式: 6.下面举例介绍一下华为交换机堆叠的详细配置步骤。 华为交换机堆叠是一种将多台华为交换机组合在一起,形成一个逻辑上统一的交换机设备的技术。通过堆叠,可以…

面试速通宝典——3

51. 野指针和内存泄漏是什么?如何避免? ‌‌‌‌  内存泄漏:是指程序中以动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 ‌‌‌‌  避免&…

Vue 中 watch 的使用方法及注意事项

前言 Vue 的 Watch 是一个非常有用的功能,它能够监听 Vue 实例数据的变化并执行相应的操作。本篇文章将详细介绍 Vue Watch 的使用方法和注意事项,让你能够充分利用 Watch 来解决 Vue 开发中的各种问题。 1. Watch 是什么? 1.1 Watch 的作…