当前位置: 首页 > 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

相关文章:

  • 算法题day36(补5.22日卡)
  • 【摩托game】
  • 图像处理ASIC设计方法 笔记26 非均匀性校正SOC如何设计
  • adb server version (22000) doesn‘t match this client (41); killing...
  • 重生之我想写后端
  • 2006NOIP普及组真题 2. 开心的金明
  • Linux|Linux常用命令合集(一)
  • 手机离线翻译哪个好?断网翻译也能超丝滑
  • CSS:cursor作用
  • 手写HTML字符串解析成对应的 AST语法树
  • Dinky MySQLCDC 整库同步到 MySQL jar包冲突问题解决
  • 用esp prog烧录ESP32-C3板踩坑
  • pytorch-卷积神经网络
  • 【计算机视觉】数字图像处理基础知识(模拟和数字图像、采样量化、像素的基本关系、灰度直方图、图像的分类)
  • PS Mac Photoshop 2024 for Mac[破]图像处理软件[解]PS 2024安装教程[版]
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【Amaple教程】5. 插件
  • ECS应用管理最佳实践
  • JavaScript设计模式与开发实践系列之策略模式
  • Java基本数据类型之Number
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Object.assign方法不能实现深复制
  • Python爬虫--- 1.3 BS4库的解析器
  • Rancher-k8s加速安装文档
  • socket.io+express实现聊天室的思考(三)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 测试如何在敏捷团队中工作?
  • 从输入URL到页面加载发生了什么
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 警报:线上事故之CountDownLatch的威力
  • 我的zsh配置, 2019最新方案
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • #etcd#安装时出错
  • #ifdef 的技巧用法
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (3)(3.5) 遥测无线电区域条例
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (四)c52学习之旅-流水LED灯
  • .axf 转化 .bin文件 的方法
  • .Family_物联网
  • .net Application的目录
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net8 Blazor 尝鲜
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .Net下的签名与混淆
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘
  • @RequestMapping用法详解
  • @WebService和@WebMethod注解的用法