Golang | Leetcode Golang题解之第38题外观数列-程序员宅基地

技术标签: Golang  经验分享  题解  Leetcode  

题目:

题解:

func countAndSay(n int) string {
    prev := "1"
    for i := 2; i <= n; i++ {
        cur := &strings.Builder{}
        for j, start := 0, 0; j < len(prev); start = j {
            for j < len(prev) && prev[j] == prev[start] {
                j++
            }
            cur.WriteString(strconv.Itoa(j - start))
            cur.WriteByte(prev[start])
        }
        prev = cur.String()
    }
    return prev
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_66442839/article/details/137953210

智能推荐

科普帖:一起来聊聊开源数据库MongoDB-程序员宅基地

文章浏览阅读1k次,点赞26次,收藏21次。本教程向你介绍了MongoDB数据库。你将发现如何安装该软件、操作数据,并将数据设计技术应用于你自己的应用程序。

支付宝统一支付回调接口(适用于H5、PC、APP)_支付宝支付回调接口-程序员宅基地

文章浏览阅读1.9w次,点赞8次,收藏20次。支付宝统一支付回调接口(适用于H5、PC、APP)_支付宝支付回调接口

iOS判断手机中是否 有 SIM卡---备用-程序员宅基地

文章浏览阅读222次。[CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted]可以判断是否插入了sim卡。前提是把下面的代码随便复制到一个头文件里面,然后引入CoreTelephony.framework即可。extern NSString* c*****t kCTSMSMessageReceivedNotifica..._ios 怎么判断手机有没有插卡

01 VoLTE - Introduction_cs network im cn subsystem-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏3次。What is VoLTE and Why?Voice Over LTE,,它是一种IP数据传输技术,无需2G/3G网络支持,全部业务承载于4G网络上,可实现数据与语音业务在同一网络下的统一。VoLTE的实现主要是基于IMS框架。语音在LTE网络中传输的几种解决方案Circuit-Switch Fallback (CSFB)可以在_cs network im cn subsystem

python 随机森林可视化_用python做随机森林需要安装那些库-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏17次。对随机森林进行可视化安装一些需要的库:pip install graphvizpip install pydotplus在Jupyter notebook 中进行随机森林可视化:from sklearn import datasetsfrom sklearn.ensemble import RandomForestClassifierfrom IPython.core.display import HTML, displayfrom sklearn import treeimport _用python做随机森林需要安装那些库

linux之开机自动挂载-程序员宅基地

文章浏览阅读71次。mount命令只能手动挂载磁盘,系统需要一个自动挂载磁盘的机制。即/etc/fstab。此文件的一些限制:/必须优先于其他mount point被挂载进来其他挂载点必须已经新建的目录所有挂载点同一时间内只能挂载一次所有分区在同一时间之内只能挂载一次[root@www~]#cat/etc/fstab##/etc/fstab#Cre..._mount: /media: failed to setup loop device for rhel-8.1-x86_64-dvd.iso.

随便推点

matlab中的SVM_matlab svm函数-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏7次。Matlab SVM最近项目要用到SVM,时间紧,所以就直接用Matlab提供的库函数。另外,这个最负盛名的libsvm,台湾林智仁教授开发的开源包,http://www.csie.ntu.edu.tw/~cjlin/libsvm/业界很有名的一个包,有各种各样的接口,现在最新更新到Python。 Matlab中SVM的函数主要有两个:%svmtrain:s_matlab svm函数

google earth 卫星无偏移免费下载,91卫图助手_卫星助手等高线-程序员宅基地

文章浏览阅读2.6k次。google earth 卫星无偏移免费下载,91卫图助手91卫图助手下载器永久免费啦!!免费版就能轻松下载Google Earth等几十种无偏移影像、历史影像,及使用包含在线标注、投影转换(支持54,80,2000坐标系以及地方独立坐标系)在内的数十种功能,而且是永久免费的!!本软件可下载Google Earth影像、历史影像、陆地及海洋高程,矢量路网建筑地名点,全国乡镇及街区行政区划,影像无..._卫星助手等高线

32G内存服务器如何设置虚拟内存,大内存服务器设置虚拟内存-程序员宅基地

文章浏览阅读3.3k次。大内存服务器设置虚拟内存 内容精选换一换在性能优化时,需要遵循一定的原则,主要有以下几个方面:对性能进行分析时,要多方面分析系统的资源瓶颈所在,如CPU利用率达到100%时,也可能是内存容量限制,导致CPU忙于处理内存调度。一次只对一个性能指标参数进行调整。分析工具本身运行可能会带来资源损耗,导致系统某方面的资源瓶颈情况更加严重,应避免或降低对应用程序的影响。调优分析思路如下:性能优化首先要较为精..._32g内存最佳虚拟内存

在win8.1上用3proxy搭建socks4/4.5/5代理_windows 3proxy-程序员宅基地

文章浏览阅读1.2w次。3proxy是一个俄罗斯人编写的强大的代理软件,支持windows/linux/unix平台,支持网页协议文件传输协议HTTP/HTTPS/FTP代理,支持三个版本的套接字SOCKSv4/SOCKSv4.5/SOCKSv5(socks/socks.exe)代理,支持邮件协议POP3/SMTP代理,支持即时通讯协议AIM/ICQ(icqpr/icqpr.exe)代理,支持MSN 消息 / Live_windows 3proxy

[附源码]计算机毕业设计校园运动会管理系统Springboot程序_校园运动会管理系统源码-程序员宅基地

文章浏览阅读572次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;_校园运动会管理系统源码

Windows运维的学习笔记(Win11&Win10)_win10运维-程序员宅基地

文章浏览阅读6.2k次。Keywords: Win PowerShell dir_win10运维

推荐文章

热门文章

相关标签