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

【算法】模拟算法——外观数组(medium)

题解:模拟算法——外观数组(medium)

目录

  • 1.题目
  • 2.题解
  • 3.参考代码
  • 4.总结

1.题目

题目链接:LINK
在这里插入图片描述

2.题解

首先应该理解题意:
就是开始给你一个字符串,然后你对其进行描述。
描述规则是:连续的数字为一组,每组先说个数再加描述对象。用此方法描述完整个字符串为一次。这个字符串下次就当作给你的字符串再次进行描述,直到达到描述次数为止。
在这里插入图片描述
我们直接按照题目说的用代码模拟一遍即可。

3.参考代码

class Solution {
public:string countAndSay(int n) {string s = to_string(1);int count = 0;//用于记录每个连续数字的个数while(--n)//解释的次数{int left = 0, right = 0;string ret;while(left < s.size())//对每次进行解释{while(right < s.size() && s[right] == s[left]) right++;count = right - left;ret += to_string(count);ret += s[left];left = right;}s = ret;}return s;}
};

4.总结

这个题很简单,当然需要借助一个把int整形转成string类型的库函数,to_string.


EOF

http://www.lryc.cn/news/366456.html

相关文章:

  • 2024年会计、金融与工商管理国际会议(ICAFBA 2024)
  • 关于 spring boot 的 目录详解 和 配置文件 以及 日志
  • 如何删除电脑端口映射?
  • xiaolingcoding 图解网络笔记——基础篇
  • Docker 容器 mysql 配置主从
  • 64. UE5 RPG 创建新的双手攻击怪物
  • (求一个整数各位数的和)编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。例如:整数是 932,各位数字之和为14。
  • 大模型参加高考,同写2024年高考作文,及格分(通义千问、Kimi、智谱清言、Gemini Advanced、Claude-3-Sonnet、GPT-4o)
  • 【因果推断python】24_倾向得分2
  • 部件库(Widget Factory)
  • tomcat启动闪退解决办法
  • OpenStack云平台管理
  • 内部类(超详细)
  • Android的SELinux详解
  • R语言中的列表list
  • 10、有条件提前退出关键字Return From Keyword If【robot framework】
  • JAVA开发的一套(智造制造领航者云MES系统成品源码)saas云MES制造执行系统源码,全套源码,支持二次开发
  • 探究JSON和XML:两种常见的数据交换格式之异同
  • SQL查询的优化方案
  • 【C语言题解】1、写一个宏来计算结构体中某成员相对于首地址的偏移量;2、写一个宏来交换一个整数二进制的奇偶位
  • LabVIEW阀性能试验台测控系统
  • Flutter 中的 LayoutBuilder 小部件:全面指南
  • webman中创建udp服务
  • Vue 学习笔记 总结
  • 云计算导论(3)---分布式文件系统
  • 后端进阶-分库分表
  • Apple开发者应用商店(AppStore)描述文件及ADHOC描述文件生成
  • 【Git】修改设置 git 的 username、email
  • python脚本打包为exe并在服务器上设置定时执行
  • STM32-呼吸灯仿真