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

零基础建网站合作seo公司

零基础建网站,合作seo公司,教学网站的设计,网站维护属于什么部门神奇字符串----2023/5/6 神奇字符串 s 仅由 ‘1’ 和 ‘2’ 组成,并需要遵守下面的规则: 神奇字符串 s 的神奇之处在于,串联字符串中 ‘1’ 和 ‘2’ 的连续出现次数可以生成该字符串。 s 的前几个元素是 s “1221121221221121122……” 。…

神奇字符串----2023/5/6

神奇字符串 s 仅由 ‘1’ 和 ‘2’ 组成,并需要遵守下面的规则:

神奇字符串 s 的神奇之处在于,串联字符串中 ‘1’ 和 ‘2’ 的连续出现次数可以生成该字符串。
s 的前几个元素是 s = “1221121221221121122……” 。如果将 s 中连续的若干 1 和 2 进行分组,可以得到 “1 22 11 2 1 22 1 22 11 2 11 22 …” 。每组中 1 或者 2 的出现次数分别是 “1 2 2 1 1 2 1 2 2 1 2 2 …” 。上面的出现次数正是 s 自身。

给你一个整数 n ,返回在神奇字符串 s 的前 n 个数字中 1 的数目。
示例1:

输入:n = 6
输出:3
解释:神奇字符串 s 的前 6 个元素是 “122112”,它包含三个 1,因此返回 3。 

示例2:

输入:n = 1
输出:1

提示:
1 <= n <= 105

题解1:

class Solution:def magicalString(self, n: int) -> int:if n <= 3:return 1strs = '122'add_str = '1'index, res = 2, 1while len(strs) < n:if len(strs) + int(strs[index]) > n:if add_str == '1':res += int(strs[index])-1else:if add_str == '1':res += int(strs[index])strs += int(strs[index])*add_strindex += 1if add_str == '2':add_str = '1'else:add_str = '2'return res

题解2:参考

class Solution:def magicalString(self, n: int) -> int:s = [1, 2, 2]i = 2while len(s) < n:pre = s[-1]cur = 3 - pre# cur 表示这一组的数字,s[i] 表示这一组数字出现的次数s += [cur] * s[i]i += 1return s[:n].count(1)

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/magical-string
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

密钥格式化----2023/5/6

给定一个许可密钥字符串 s,仅由字母、数字字符和破折号组成。字符串由 n 个破折号分成 n + 1 组。你也会得到一个整数 k 。

我们想要重新格式化字符串 s,使每一组包含 k 个字符,除了第一组,它可以比 k 短,但仍然必须包含至少一个字符。此外,两组之间必须插入破折号,并且应该将所有小写字母转换为大写字母。

返回 重新格式化的许可密钥 。
示例1:

 输入:S = "5F3Z-2e-9-w", k = 4
输出:"5F3Z-2E9W"
解释:字符串 S 被分成了两个部分,每部分 4 个字符;注意,两个额外的破折号需要删掉。

示例2:

输入:S = "2-5g-3-J", k = 2
输出:"2-5G-3J"
解释:字符串 S 被分成了 3 个部分,按照前面的规则描述,第一部分的字符可以少于给定的数量,其余部分皆为 2 个字符。

提示:
1 <= s.length <= 105
s 只包含字母、数字和破折号 ‘-’.
1 <= k <= 104

题解:参考

class Solution:def licenseKeyFormatting(self, s: str, k: int) -> str:str_list = s.split('-')temp = ''.join(str_list)temp = temp[::-1]res = []for i in range(0, len(temp), k):if len(temp) -  i > k:res.append(temp[i:i+k])else:res.append(temp[i::])end_str = '-'.join(res)return end_str[::-1].upper()

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/license-key-formatting
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

http://www.yayakq.cn/news/219228/

相关文章:

  • 句容市住房和城乡建设局网站学做系统的网站
  • 佛山网站开发哪家好昆山网站开发
  • 滨海企业做网站多少钱杭州做网站怎么收费多少
  • 免费网站建设公司代理咸阳网站建设seo
  • 查数据的权威网站dede 网站地图样式
  • 芜湖建设机械网站无锡关键词优化报价
  • win7的iis怎么制作网站360提交入口
  • 如何自己做优惠卷网站怎么做收费网站
  • 丝绸之路网站平台建设创量广告投放平台
  • dede网站模板免费下载北京建网站服务
  • 360ssp网站代做合伙建网站
  • 网站前台模板下载汕头手机端建站模板
  • 东莞数据线厂家东莞网站建设关于静态网站开发相关新闻
  • 如何制作和设计公司网站公众号文章制作
  • 旅游建设网站建设银行网站查余额
  • 网站备案更改需要多久数字营销包括哪六种方式
  • 石家庄网站建设找哪家好长春网络营销网站
  • 冲浪网站优化网如何用自己公司网站做邮箱
  • 资讯网站 怎样 增强用户粘度做书评的网站
  • 建设银行手机银行网站用户名是什么原因wordpress搜索提示
  • 网站迅速备案网上销售 网站建设
  • 贵州省住房和建设厅网网站首页网站导流应该怎么做
  • 做网站用买服务器码西安市长安区规划建设局网站
  • 靖江做网站的单位网站效果图用什么软件做
  • 浙江省建设工程造价协会网站网络营销知识网站
  • 福州建设工程质量监督网站蓝色大气网站源码
  • 扬州门户网站开发公司建设租车网站
  • 网站开发培训心得电子商务网站规划与建设步骤
  • 湖北做网站推广外贸网站推广
  • 滑动 手机网站 代码跨境外贸是做什么的