Golang | Leetcode Golang题解之第6题Z字形变换

题目:

题解:

func convert(s string, numRows int) string {n, r := len(s), numRowsif r == 1 || r >= n {return s}t := r*2 - 2ans := make([]byte, 0, n)for i := 0; i < r; i++ { // 枚举矩阵的行for j := 0; j+i < n; j += t { // 枚举每个周期的起始下标ans = append(ans, s[j+i]) // 当前周期的第一个字符if 0 < i && i < r-1 && j+t-i < n {ans = append(ans, s[j+t-i]) // 当前周期的第二个字符}}}return string(ans)
}

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

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

相关文章

Linux_进程的优先级环境变量上下文切换

文章目录 一、进程的优先级二、进程的四个重要概念三、上下文切换四、环境变量4.1 查看当前shell环境下的环境变量与内容 一、进程的优先级 什么是优先级&#xff1f; 指定一个进程获取某种资源的先后顺序本质是进程获取cpu资源的优先顺序 为什么要有优先级 进程访问的资源&am…

正则表达式(1)

文章目录 专栏导读1、match2、匹配目标3、通用匹配4、常用匹配规则表格 专栏导读 ✍ 作者简介&#xff1a;i阿极&#xff0c;CSDN 数据分析领域优质创作者&#xff0c;专注于分享python数据分析领域知识。 ✍ 本文录入于《python网络爬虫实战教学》&#xff0c;本专栏针对大学生…

UTF-8编码原理

UTF-8是目前使用最广泛的Unicode字符编码&#xff0c;本文顺着历史顺序讲解&#xff0c;来引出UTF8编码的来由和工作原理。 1. ASCII码 最开始是ASCII码&#xff0c;每个码位&#xff08;code point&#xff09;占1个字节&#xff0c;使用128个码位定义128个字符&#xff0c;…

单片机中的RAM vs ROM

其实&#xff0c;单片机就是个小计算机。大计算机少不了的数据存储系统&#xff0c;单片机一样有&#xff0c;而且往往和CPU集成在一起&#xff0c;显得更加小巧灵活。 直到90年代初&#xff0c;国内容易得到的单片机是8031&#xff1a;不带存储器的芯片&#xff0c;要想工作&a…

HTMLCSS

前端入门 1、HTML&CSS 1、选择器 通配选择器 元素选择器 类选择器 id选择器 复合(组合) 选择器 交集选择器(且) <style> p.class {... } /* 元素选择器需在前面 */.class1.class2 {... } </style>并集选择器(或者) <style> .class1, .class2, …

ZKP价值链路的垂直整合

1. ZKP proof生命周期 从ZKP&#xff08;zero-knowledge proof&#xff09;生命周期&#xff0c;先看围绕ZKP的价值链路形成&#xff1a; 1&#xff09;User intent用户意图&#xff1a;以某用户意图为起点&#xff0c;如想要在某zk-rollup上swap某token、证明其身份、执行某…

护眼台灯对眼睛有危害吗?护眼台灯品牌排行前十名

随着科技的发展和进步&#xff0c;就连我们家中日常所使用的台灯种类也越来越多了&#xff0c;各种各样的智能、护眼台灯出现在我们眼前。不少家长对这类台灯了解并不是很多&#xff0c;不知道护眼台灯对眼睛有危害吗&#xff1f;今天就来好好给大家说说 首先&#xff0c;护眼台…

人脸识别seetaface6 windows + cmake + vs编译,踩坑指南

遇到问题冷静分析&#xff0c;没有解决不了的问题&#xff0c;只是需要时间。与君共勉 环境准备 要在windows 上编译c 源码&#xff0c;需要准备如下软件。省去了详细的安装过程。 visual studio 2022 (社区免费版链接)mingw64 下载路径 (安装后&#xff0c;记得添加系统路径…

看文章看人生,悠悠长长享当下——早读(逆天打工人爬取热门微信文章解读)

看文章看人生&#xff0c;悠悠长长享当下 引言Python 代码第一篇 日子很长 充满希望第二篇 来啦 来啦 来 早班早班 车 车 新闻车 &#xff08;摇摇晃晃&#xff09;结尾 他朝我扔泥巴 我拿泥巴种荷花 引言 人生呀 其实就是一个反反复复的过程 我现在是一天就是一年 一年就是一…

C语言 | Leetcode C语言题解之第6题Z字形变换

题目&#xff1a; 题解&#xff1a; char * convert(char * s, int numRows){int n strlen(s), r numRows;if (r 1 || r > n) {return s;}int t r * 2 - 2;char * ans (char *)malloc(sizeof(char) * (n 1));int pos 0;for (int i 0; i < r; i) { // 枚举矩阵的…

【airtest】自动化入门教程(四)Poco元素定位

目录 一、基础操作 1、通过属性名等方式 2、通过属性组合 3、子节点方式 4、子节点加属性组合方式 5、孙节点offspring 6、兄弟节点sibling 7、父节点parent 8、正则表达式 9、直到某个元素出现 10、直到某个元素消失 二、通过局部坐标定位 1、使用局部坐标系的cli…

【单片机家电产品--晶闸管】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 单片机家电产品–晶闸管 前言 记录学习单片机家电产品内容 已转载记录为主 一、知识点 晶体管和晶闸管之间的区别 晶体管和晶闸管之间的区别 什么是可控硅&#xff08;…