首页 > 编程语言 >简易压缩算法一种字符串压缩表示的解压(Java & Python& JS & C++ & C )

简易压缩算法一种字符串压缩表示的解压(Java & Python& JS & C++ & C )

时间:2024-11-28 14:31:08浏览次数:8  
标签:输出 Java Python 压缩 合法 字符串 压缩算法 输入

题目描述

有一种简易压缩算法:针对全部为小写英文字母组成的字符串,将其中连续超过两个相同字母的部分压缩为连续个数加该字母 其他部分保持原样不变.

例如字符串aaabbccccd 经过压缩变成字符串 3abb4cd

请您编写解压函数,根据输入的字符串,判断其是否为合法压缩过的字符串

  • 若输入合法则输出解压缩后的字符串
  • 否则输出字符串!error来报告错误

输入描述

输入一行,为一个 ASCII 字符串

长度不超过100字符

用例保证输出的字符串长度也不会超过100字符串

输出描述

若判断输入为合法的经过压缩后的字符串

则输出压缩前的字符串

若输入不合法 则输出字符串!error

示例1

输入

4dff

输出

ddddff

说明

标签:输出,Java,Python,压缩,合法,字符串,压缩算法,输入
From: https://blog.csdn.net/lihuhelihu/article/details/144024840

相关文章

  • 72.Java语言中的“print”
    哈哈这应该是个来凑数的东西因为当时做java项目经常sout快捷键输出打印语句再加上学习C的原因我不知道你的脑海会不会纠结于print这个的东西反正年轻吗就瞎搞搞记录记录特别想看看java的所有print凭啥一直要sout这个使用Clion的C打出的格式化print也是人们编程最基础......
  • JavaScript第一章,基础和语法1.1
    JavaScript概述JavaScript是一种轻量级、解释型、或即时编译型的编程语言,它最初由BrendanEich在1995年开发,作为浏览器的一部分,用于在网页上实现动态内容和交互功能。如今,JavaScript已经成为前端开发的核心语言之一,并且随着Node.js的出现,它还可以在服务器端运行。Ja......
  • JavaScript第二章,局部变量和全局变量,作用域,闭包1.1
    1.局部变量和全局变量全局变量:在函数外部声明的变量或在任何地方未使用var、let或const关键字声明的变量(这会导致隐式全局变量)都是全局变量。全局变量在整个脚本中都是可访问的。局部变量:在函数内部使用var、let或const关键字声明的变量是局部变量。它们只能在声明它们的函......
  • 配置JAVA WEB环境
    概述写了一半想起来之前刚学JAVA开发的时候,写过一篇博客讲的是从0配置JAVAWEB开发环境,因为工作的时候用的都是现成的环境,要不就是Springboot一把梭了,所以具体的配置时至今日也忘的差不多了。当然那篇写的更全一些,更适合什么都不懂的小白,这篇针对于网络安全学习的,只关注JAVAWEB......
  • javascript-对象object
    1.对象是引用操作而不是值操作objecta;objectb;a=b;如果b中有属性x;更改b.x会同时更改a.x,两者指向同一片内存空间。2.对象的定义会每次为对象分配内存空间。使用For循环创建的对象每个都是独立内存空间,是不同的对象。3.对象的创建Object.create();leto2=Object.create(nu......
  • JavaScript中的$
    在JavaScript中,以$开头的变量名称通常与jQuery库的使用有关。jQuery是一个快速、小巧且功能丰富的JavaScript库,它使得HTML文档遍历和操作、事件处理、动画和Ajax等操作变得更加简单。在jQuery中,$符号被用作jQuery函数的别名,用于选择HTML元素、创建新的DOM元素以及执行各种操作。......
  • python进阶-04-Python Scrapy带你掌握Python Scrapy(2.12)爬虫框架,附带实战
    python进阶-04-一篇带你掌握PythonScrapy(2.12)爬虫框架,附带实战一.简介在Python进阶系列我们来介绍Scrapy框架最新版本2.12,远超市面上的老版本,Scrapy框架在爬虫行业内鼎鼎大名,在学习之前我想请大家思考Scrapy究竟能解决什么问题?或者能爬哪一类型的网站!还有针对Scrapy的局......
  • JavaScript中的document
    在JavaScript中,document是一个核心对象,代表了浏览器中的当前HTML文档。document是Document接口的一个实例,提供了访问和操作文档内容的方法和属性。document对象是全局Window对象的一部分,因此在网页的任何地方都可以访问到它,无需任何额外的引用。document对象是JavaScri......
  • windows安装两个版本的python、pip换源
    一、官网下载两个版本的pythonpython-3.13.0-amd64.exepython-2.7.13.amd64.msi二、安装1、安装时建议不勾选自动添加path环境变量2、安装时自定义安装目录分别为 C:\Python2和 C:\Python33、安装后,把C:\Python2下的 python.exe重命名为 pyth......
  • 【图像处理】用Python和OpenCV实现简单的图像增强与特征提取
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!图像处理是计算机视觉领域的重要基础,而图像增强和特征提取是其中的关键技术。本文将详细探讨如何使用Python和OpenCV实现图像增强与特征提取。通过具体示例,我们将介绍滤波、直方图均衡化、边缘检测、......