代码随想录算法训练营第八天 |344.反转字符串、541. 反转字符串II、LCR 122. 路径加密

344.反转字符串

思路:双指针一个从后一个从前遍历,然后依次调换他们指向的元素。
func reverseString(s []byte)  {l := 0r := len(s) - 1for l < r{tmp := s[l]s[l] = s[r]s[r] = tmpr--l++}
} 

541. 反转字符串II

func reverseStr(s string, k int) string {for index := 0;index < len(s);index++{if index % (2*k) == 0{start := indexend := index + k -1if end > len(s) - 1{end = len(s) - 1}s = reverseString(s,start,end)}}return s
}
// reverseString 反转字符串s中从start到end(包含)的部分,并返回反转后的字符串
func reverseString(s string, start int, end int) string {// 将字符串转换为[]rune以支持Unicode字符(如中文、 emoji等)runes := []rune(s)l, r := start, endfor l < r {// 交换左右指针指向的字符runes[l], runes[r] = runes[r], runes[l]l++r--}// 将[]rune转换回字符串并返回return string(runes)
}

  翻转后k个字符,然后每移动了2k字符翻转一次,小心边界条件

541. 路径加密

扫描。然后换成空格

    func pathEncryption(path string) string {runes := []rune(path)for i,i2 := range runes{if i2 == '.'{runes[i] = ' '}}return string(runes)}

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916266.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

9/24

离散课精力集中效果特别好,昨天没睡好今天没跑步,坐地铁回家洗了个澡

安装与卸载JDK8

卸载JDK8右键我的电脑>属性>搜索环境变量>删除JAVA_HOME 删除JDK所有文件 删除path下与java相关的目录 打开cmd 输入 java -version检查卸载是否成功安装JDK8搜索JDK8,找到下载地址下载电脑对应版本双击安装…

职友集 一家做职业点评的网站阳澄湖大闸蟹网站建设

Docker是一个开源的容器化平台&#xff0c;它允许开发者打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的Linux机器上&#xff0c;也可以实现虚拟化。以下是Docker的一些常用命令和环境部署的详解&#xff1a; Docker常用命令&#xff1a; 查看…

太仓手机网站建设常州电子商务网站建设

注释(Comments) 注释 Stylus支持三种注释&#xff0c;单行注释&#xff0c;多行注释&#xff0c;以及多行缓冲注释 单行注释&#xff1a; 跟JavaScript一样&#xff0c;双斜杠&#xff0c;CSS中不输出 多行注释&#xff1a; 多行注释看起来有点像CSS的常规注释。然而&a…

seo百度站长工具网站功能建设描述书

本文选自 《交易技术前沿》总第三十六期文章(2019年9月)陈靖宇深圳证券交易所 系统运行部Email: jingyuchenszse.cn摘要&#xff1a;为了应对基础设施规模不断上升&#xff0c;数据中心两地三中心带来的运维挑战&#xff0c;深交所结合现有基础设施现状&#xff0c;以通用性、灵…

网站开发者工具的网络选项大连模板网站制作公司

http://blog.csdn.net/sailor_8318/archive/2008/06/30/2599357.aspx【摘要】本文分析了内核的同步及互斥的几种机制&#xff1a;原子运算符(atomicoperator)、自旋锁Spinlock、等待队列Waitqueue、事件Event、completion、信号量Semaphore及其优化版互斥锁&#xff0c;详细分析…

个人网站 虚拟主机米绘花型设计师服务平台

雷军&#xff1a;共建一个更良性包容的汽车市场舆论环境 Figure 与 OpenAI 联手推出新机器人 亚马逊和 Google 悄悄降低对生成式 AI 的预期 小米生态链模式大改革&#xff0c;将进行分级管理 掌阅科技&#xff1a;致力打造国内首款真正 AI 阅读应用 荣耀称已投入 100 亿用于 AI…

深圳工信部网站备案信息查询中小企业 网站建设

题目描述 一个 NM 的由非负整数构成的数字矩阵&#xff0c;你需要在其中取出若干个数字&#xff0c;使得取出的任意两个数字不相邻&#xff08;若一个数字在另外一个数字相邻 8个格子中的一个即认为这两个数字相邻&#xff09;&#xff0c;求取出数字和最大是多少。 输入格式 第…

完整教程:【力扣LeetCode】 1413_逐步求和得到正数的最小值

完整教程:【力扣LeetCode】 1413_逐步求和得到正数的最小值2025-09-24 21:16 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importa…

mysql慢sql配置

mysql中my.ini或my.cfg文件

Linux zdb -C (zfs Debugger调试器)

Linux zdb -C (zfs Debugger调试器)zdb -C是 ZFS 调试器(ZFS Debugger)中一个用于深入检查存储池配置和元数据的强大命令。它主要用于​​诊断和解决一些非常棘手的问题​​。由于它直接操作存储池的元数据,使用前请…

从零开始实现简易版Netty(八) MyNetty 实现Small规格的池化内存分配

从零开始实现简易版Netty(八) MyNetty 实现Small规格的池化内存分配从零开始实现简易版Netty(八) MyNetty 实现Small规格的池化内存分配 1. Netty Small规格池化内存分配介绍 在上一篇博客中,lab7版本的MyNetty实现了…

域名指向另一个网站久久建筑网企业

1、准备合约 如何写合约&#xff0c;与编译之前的文章已经写过了&#xff0c;准备好.wasm文件。 2、测试程序 xwasm/wasm/tests at main XuHugo/xwasm GitHub 2.1 读取合约 let modules fs::read("./tests/wasmfile/contract.wasm").unwrap(); 2.2预编译合约…

邯郸菜鸟网站建设网站建设jnlongji

本次主要解析STM32网络通信中WebServer应用&#xff0c;从网页界面的编写到浏览器与STM32之间进行通信的数据来说明SSI与CGI的原理及应用&#xff0c;并对GET与POST指令进行应用解析。 硬件和软件环境&#xff1a; 1.硬件环境&#xff1a;STM32F407&#xff0c;网卡芯片LAN87…

新节点加入k8s集群命令查看 - 详解

新节点加入k8s集群命令查看 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

测试脚本

测试脚本$language = "python" $interface = "1.0" import sys reload(sys) sys.setdefaultencoding(utf-8) # 设置默认编码为UTF-8 global left left = "" # 新增全局变量初始化…

自动化测试脚本

自动化测试脚本$language = "python" $interface = "1.0" import sys reload(sys) sys.setdefaultencoding(utf-8) # 设置默认编码为UTF-8 import re # 必须导入正则模块 global left global ri…

建设工程合同备案网站wordpress 404页面

演讲嘉宾&#xff1a;易毅 总经理 广东芬蓝环境科技有限公司 演讲题目&#xff1a;成套低温烘干装备在发酵行业领域的节能创新应用 会议简介 “十四五”规划中提出&#xff0c;提高工业、能源领城智能化与信息化融合&#xff0c;明确“低碳经济”新的战略目标&#xff0c;热…

网站是哪个建站公司做的表白网站制作生成器

前言本文主要实现的功能是删除某个目录及目录下的所有子目录和文件&#xff0c;涉及到的知识点&#xff1a;File.delete()用于删除“某个文件或者空目录”&#xff01;所以要删除某个目录及其中的所有文件和子目录&#xff0c;要进行递归删除。具体代码示例如下&#xff1a;imp…

解题报告-字符串(str.*)

字符串(str.*) 题目描述 Diaoyeye 正在研究字符串。nyx向他问了一个问题:有一个字符串𝑆,其中不同子串的 个数。 Diaoyeye 显然直接秒掉。他现在想问一问 nyx ,有一个字符串 \(𝑆\),从中选出两个子串 \(A\),\…