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

林管局网站建设方案网站建设logo要什么格式

林管局网站建设方案,网站建设logo要什么格式,wordpress站长统计代码,手工制作收纳盒压缩的要求是将连续相同字符替换为字符 数字形式,例如 “AAABCCDDDD” 变为 “A3BC2D4”。 问题描述与分析 给定一个字符串,我们需要判断是否可以进行压缩,并且只在压缩后的字符串长度比原字符串长度更短时进行压缩。如果字符串可以压缩&a…

压缩的要求是将连续相同字符替换为字符 + 数字形式,例如 “AAABCCDDDD” 变为 “A3BC2D4”。

问题描述与分析

给定一个字符串,我们需要判断是否可以进行压缩,并且只在压缩后的字符串长度比原字符串长度更短时进行压缩。如果字符串可以压缩,则输出压缩后的字符串,否则输出 “NO”。

解决方案

算法思路

通过遍历字符串的每个字符来实现该算法,需要维护一个计数器,用于统计连续相同字符的个数。当遇到一个不同的字符时,我们将之前的字符及其计数器添加到压缩后的字符串中,并将计数器重置为 1。

实现步骤

  1. 遍历字符串的每个字符,并初始化一个计数器为 1。
  2. 对于每个字符,如果当前字符与下一个字符相同,则增加计数器;如果不同,则将当前字符及其计数器添加到压缩后的字符串中,并将计数器重置为 1。
  3. 判断压缩后的字符串是否比原字符串短,如果是,则输出压缩后的字符串;否则输出 “NO”。

代码实现

#include <iostream>
#include <string>int main() {std::string s;std::cin >> s;std::string compressedString;int count = 1;for (int i = 0; i < s.length(); ++i) {if (i + 1 < s.length() && s[i] == s[i + 1]) {// 如果当前字符与下一个字符相同,则增加计数器count++;} else {// 如果当前字符与下一个字符不同,则将当前字符及其计数器添加到压缩后的字符串中compressedString += s[i];if (count > 1) {compressedString += std::to_string(count); // 将计数器转换为字符串添加到压缩后的字符串中}count = 1; // 重置计数器}}// 判断压缩后的字符串是否比原字符串短if (compressedString.length() < s.length()) {std::cout << compressedString << std::endl;} else {std::cout << "NO" << std::endl;}return 0;
}
http://www.yayakq.cn/news/588510/

相关文章:

  • 吕梁市住房与城乡建设厅网站邢台网
  • 外贸网站免费建设鞍山信息港官网
  • 传统建筑网站做酒店网站所用到的算法
  • 一家专做土特产的网站上海网站制作哪家奿
  • 网站建设皿金手指谷哥壹柒网站建设 分类广告
  • 吉林省安全建设网站免费推广方法
  • 找权重高的网站方法名字logo设计在线生成免费
  • 下载代码的网站苏州手机网站seo
  • 网站上线如何做公司名字如何做招聘网站效果分析
  • 怎么增加网站访问量黑人与白人做爰网站
  • 企业商城网站建设价格荥阳市建设局 网站
  • 找一个免费域名的网站重庆装修公司排名前十口碑推荐
  • 深圳网站设计公司专业吗桐乡市建设局网站大通酩悦
  • 做er图的网站九江网站设计服务机构哪家好
  • 极速建站系统开发四川成都房产网
  • wordpress插件 速度杭州seo外包优化
  • 全景网站如何做怎么自己制作app
  • wordpress 仿站交叉公司网站建设注意点
  • 余杭网站建设网站建设申请
  • 营销型网站方案书食品包装设计说明
  • 宝安区城市建设局网站seo深圳优化
  • 郑州公司企业网站建设网站 加域名
  • 国外图片设计网站有哪些会计专业的简历制作
  • 什么是电子商务网站建设与管理wordpress 谷歌字体
  • 山东省建设厅网站地址北京公司注册地址多少钱一年
  • flash网站制作公司广州一流高校建设网站
  • 中上网站建设做网站建设比较好的公司
  • wordpress网站是什么江西省农村公路建设举报网站
  • 免费域名申请个人网站照明网站建设
  • 电子商务网站开发的视频高端品牌网站建设兴田德润在哪儿