当前位置: 首页 > wzjs >正文

广告视频网站什么软件发短视频可以赚钱

广告视频网站,什么软件发短视频可以赚钱,对网站和网页的认识,wordpress模板不一样小D的“abc”变换问题 问题描述测试样例解题思路代码 问题描述 小D拿到了一个仅由 “abc” 三种字母组成的字符串。她每次操作会对所有字符同时进行以下变换: 将 ‘a’ 变成 ‘bc’ 将 ‘b’ 变成 ‘ca’ 将 ‘c’ 变成 ‘ab’ 小D将重复该操作 k 次。你的任务是输…

小D的“abc”变换问题

  • 问题描述
  • 测试样例
  • 解题思路
  • 代码

问题描述

小D拿到了一个仅由 “abc” 三种字母组成的字符串。她每次操作会对所有字符同时进行以下变换:

将 ‘a’ 变成 ‘bc’
将 ‘b’ 变成 ‘ca’
将 ‘c’ 变成 ‘ab’
小D将重复该操作 k 次。你的任务是输出经过 k 次变换后,得到的最终字符串。

例如:对于初始字符串 “abc”,执行 2 次操作后,字符串将变为 “caababbcbcca”。

测试样例

样例1:

输入:s = “abc”, k = 2
输出:‘caababbcbcca’

样例2:

输入:s = “abca”, k = 3
输出:‘abbcbccabccacaabcaababbcabbcbcca’

样例3:

输入:s = “cba”, k = 1
输出:‘abcabc’

解题思路

这道题目综合运用了字符串操作和循环迭代的知识,是一道典型的字符串变换问题。题目要求对一个仅由 “abc” 三种字母组成的字符串进行 k 次变换,每次变换规则是将 ‘a’ 变成 ‘bc’,‘b’ 变成 ‘ca’,‘c’ 变成 ‘ab’。核心信息是每次变换都会将字符串的长度增加,并且变换规则是固定的。我们可以通过循环迭代的方式,逐步应用变换规则,直到达到指定的变换次数 k。

解题过程:

  1. 初始化字符串:从给定的初始字符串 s 开始。
  2. 循环迭代:
  • 对于每一次迭代,创建一个新的空字符串 t。
  • 遍历当前字符串 s 中的每一个字符。
  • 根据字符的类型(‘a’, ‘b’, ‘c’),将其变换为相应的字符串(‘bc’, ‘ca’, ‘ab’),并追加到 t 中。
  • 将 t 赋值给 s,作为下一次迭代的输入字符串。
  1. 返回结果:经过 k 次迭代后,最终的字符串 s 即为所求。

复杂度:

  • 时间复杂度:每次变换会将字符串的长度增加一倍,因此 k 次变换后,字符串的长度为 O(2k)。每次变换需要遍历整个字符串,因此总的时间复杂度为 O(n⋅2k),其中 n 是初始字符串的长度。
  • 空间复杂度:每次变换都需要创建一个新的字符串 t,因此空间复杂度为 O(2k)。

代码

def solution(s: str, k: int) -> str:for _ in range(k):t = ""for ch in s:if ch == 'a':t += "bc"elif ch == 'b':t += "ca"else:t += "ab"s = treturn sif __name__ == '__main__':print(solution(s = "abc", k = 2) == 'caababbcbcca')print(solution(s = "abca", k = 3) == 'abbcbccabccacaabcaababbcabbcbcca')print(solution(s = "cba", k = 1) == 'abcabc')

输出:
True
True
True


文章转载自:

http://Bog6yqZQ.pfcrq.cn
http://RUw1rqXP.pfcrq.cn
http://93skE3u8.pfcrq.cn
http://SOeeILeU.pfcrq.cn
http://htOSYq8X.pfcrq.cn
http://s8Ak1eQx.pfcrq.cn
http://tueqO0rm.pfcrq.cn
http://bJPnF07C.pfcrq.cn
http://cVxX0Ja1.pfcrq.cn
http://LWW5gsG3.pfcrq.cn
http://yG2SJyFS.pfcrq.cn
http://RcyAyWRt.pfcrq.cn
http://IP6eC1SW.pfcrq.cn
http://9nfe3OQb.pfcrq.cn
http://cykPQ7gZ.pfcrq.cn
http://gBZTHbp3.pfcrq.cn
http://tFqhyIUB.pfcrq.cn
http://vNsMQB8A.pfcrq.cn
http://SJBFc0CX.pfcrq.cn
http://OAIlW6Tr.pfcrq.cn
http://dQJWeLN4.pfcrq.cn
http://TvgReAsW.pfcrq.cn
http://orizEB9C.pfcrq.cn
http://udxHCcAd.pfcrq.cn
http://0XOHXE0S.pfcrq.cn
http://axC9IXFM.pfcrq.cn
http://vLMCMvwp.pfcrq.cn
http://1IuZXdGc.pfcrq.cn
http://nHeYe2Mo.pfcrq.cn
http://LZZWEa9S.pfcrq.cn
http://www.dtcms.com/wzjs/671321.html

相关文章:

  • html5网站模板怎么用网站开发网
  • 洛阳市建设工程安全监督网站装修互联网营销公司
  • 网站备案 公司名称关联性广州 网站建设网络推广网页设计
  • 做商业网站需要注册公司吗怎麽做网站
  • 固原市住房和城乡建设厅网站河南工程建设信息网查
  • 山西建设网站的公司做空比特币网站
  • 给别人建网站工作行吗网站备案要多久
  • html 如何嵌入网站页面杭州seo推广排名稳定
  • 公司做网站费会计科目提升seo搜索排名
  • 如何做网站给女朋友前程无忧最新招聘网
  • 看空间网站网站建设的主要情况说明
  • 做网站效果图总结加盟网站制作
  • 基础集团网站建设工程建设项目管理办法实施细则
  • 文明网站建设情况wordpress微信查看密码
  • 企业如何对自己的网站进行建设公司邮箱怎么注册流程
  • 做dm页网站淘客wordpress
  • 什么是网站的空间铜川北京网站建设
  • php 网站开发收费wordpress文章播放器
  • 美食网站建设项目预算建网站 备案
  • 网站如何做微信支付宝支付宝支付接口公司网站建设浩森宇特
  • php网站开发做什么东莞企业网站价格
  • 比较好的购物网站网站域名到期会怎么样
  • 仿漫画网站建设定制小说网站系统源码建设烟台免费网站建设
  • 几何图形生成网站国外简约企业网站
  • 永久网站厦门品牌网站设计
  • app与网站的区别网站宣传需要多少钱
  • 网站建设费税率郑州建网站msgg
  • 十大销售管理软件排行榜重庆seo排名优化费用
  • 地信网站建设门户网站开发设计方案
  • 温州市城市基础设施建设网站外贸出口剪标尾单