every blog every motto: You will never know unless you try

0. 前言

冲冲冲

1. 字符串

1.1 题目

1.2 代码

class Solution:def magicalString(self, n: int) -> int:# 初始情况if n == 0:return 0elif n <= 3:return 1# 模型生成字符串strs = '122'flag = True  # T:1,F:2for i in range(2, n):num_time = int(strs[i]) - 0  # 当前字符的数值,即接下来字符出现的次数while num_time > 0:if flag:strs += '1'else:strs += '2'num_time -= 1# 因为1和2是交替出现的,所以改变flagflag = not flag# 再次遍历result = 0for i in range(n):if strs[i] == '1':result += 1return result

1.3 结果

【LeetCode】【字符串】题号:*481. 神奇字符串相关推荐

  1. Java实现 LeetCode 481 神奇字符串

    481. 神奇字符串 神奇的字符串 S 只包含 '1' 和 '2',并遵守以下规则: 字符串 S 是神奇的,因为串联字符 '1' 和 '2' 的连续出现次数会生成字符串 S 本身. 字符串 S 的前几 ...

  2. 力扣 481 神奇字符串

    481. 神奇字符串 神奇字符串 s 仅由 '1' 和 '2' 组成,并需要遵守下面的规则: 神奇字符串 s 的神奇之处在于,串联字符串中 '1' 和 '2' 的连续出现次数可以生成该字符串. s 的 ...

  3. 481. 神奇字符串

    481. 神奇字符串https://leetcode.cn/problems/magical-string/ 难度中等59 神奇字符串 s 仅由 '1' 和 '2' 组成,并需要遵守下面的规则: 神奇 ...

  4. LeetCode 481. 神奇字符串(找规律)

    1. 题目 神奇的字符串 S 只包含 '1' 和 '2',并遵守以下规则: 字符串 S 是神奇的,因为串联字符 '1' 和 '2' 的连续出现次数会生成字符串 S 本身. 字符串 S 的前几个元素如下 ...

  5. LeetCode中等题之特殊等价字符串组

    题目 给你一个字符串数组 words. 一步操作中,你可以交换字符串 words[i] 的任意两个偶数下标对应的字符或任意两个奇数下标对应的字符. 对两个字符串 words[i] 和 words[j] ...

  6. LeetCode算法题2:求字符串b在字符串a中的起始下标

    文章目录 前言 一.题目描述 二.思路 1.朴素匹配 1.1Java直接实现 2.kmp模式匹配 总结 前言 本系列文章为leetCode刷题笔记,仅供参考. 一.题目描述 若字符串 a 包含字符串 ...

  7. C#LeetCode刷题之#205-同构字符串(Isomorphic Strings)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3770 访问. 给定两个字符串 s 和 t,判断它们是否是同构的. ...

  8. LeetCode简单题之分割平衡字符串

    题目 在一个 平衡字符串 中,'L' 和 'R' 字符的数量是相同的. 给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串. 注意:分割得到的每个字符串都必须是平衡字符串,且分割得到的平衡字符 ...

  9. LeetCode简单题之作为子字符串出现在单词中的字符串数目

    题目 给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串.返回字符串数目. 子字符串 是字符串中的一个连续字符序列. 示例 ...

  10. C#LeetCode刷题之#557-反转字符串中的单词 III(Reverse Words in a String III)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3955 访问. 给定一个字符串,你需要反转字符串中每个单词的字符顺 ...

最新文章

  1. HSQLDB两条基本命令
  2. python3导入特定的成员
  3. uvm 形式验证_验证平台自动化篇之二:UVM Framework
  4. 已知序列求蝶形运算_(数字信号处理选择题.doc
  5. 我的Go+语言初体验——(5)Go+ 基本语法之 Switch
  6. IIS6.0不支持ASP的解决办法
  7. 多个线程同时写入一个文件问题------php
  8. 雅虎WEB前端网站优化
  9. 老老实实准备一下java面试(java基础)
  10. 英文数字验证码识别包
  11. vue打包多个html,vue多页面应用打包配置
  12. 使用JLINK仿真器调试树莓派4
  13. Web开发学习总结1_网络通信
  14. debian linux手机安装,在 Android 系统上安装 Debian Linux 与 R
  15. 基于微信小程序的食堂窗口自助点餐系统设计与实现-计算机毕业设计源码和lw文档
  16. 自定义圆环形进度条实现
  17. 如何有效地召开会议?
  18. 涂鸦LZ201-CN开发板学习笔记(一)
  19. 20221128-20221202周总结
  20. 三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4)

热门文章

  1. 微服务学习之Eureka注册中心集群环境构建【Hoxton.SR1版】
  2. HashMap,Hashtabel,ConcurrentHashMap的区别
  3. 亚信安全认证acse_2019亚信安全合作伙伴大会闪耀京城
  4. 谷歌首页被别的网站篡改
  5. Linux环境下安装Hadoop(完全分布式)
  6. Linux虚拟机出现卡死且无法结束进程的解决办法
  7. 属性绑定v-bind指令
  8. html5 游戏 算法,JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
  9. python 运行时 变量_在运行时在python中检索变量的名称?
  10. Sass:基础用法学习笔记