1145:字符串p型编码
【题目描述】
给定一个完全由数字字符(‘0’,‘1’,‘2’,…,‘9’)构成的字符串str,请写出str的p型编码串。例如:字符串122344111可被描述为"1个1、2个2、1个3、2个4、3个1",因此我们说122344111的p型编码串为1122132431;类似的道理,编码串101可以用来描述1111111111;00000000000可描述为"11个0",因此它的p型编码串即为110;100200300可描述为"1个1、2个 0、1个2、2个0、1个3、2个0",因此它的p型编码串为112012201320。
【输入】
输入仅一行,包含字符串str。每一行字符串最多包含1000个数字字符。
【输出】
输出该字符串对应的p型编码串。
【输入样例】
122344111
【输出样例】
1122132431
基本思路: 就是从第二个数开始,和第一个数比较,然后第三个数和第二个数比较,以此类推,相等的话就计数加一,直到不等输出次数和数字,然后记数归零
#include<bits/stdc++.h>using namespace std;int main(){string s;getline(cin,s);s[s.size()]=' ';//在字符串尾加个空字符,这是因为下面进行s[i]和s[i-1]的判断时,最后一个数字s[i]无法读出int len=1;int i;for(i=1;i<=s.size();i++) //从第二个元素开始{if(s[i-1]==s[i]) //后一个数字和前一个数字相同,len++ len++;else{cout<<len<<s[i-1]; //不同就输出这个数字的个数和这个数字 len=1;}} return 0;}
1145:字符串p型编码相关推荐
- 信息学奥赛一本通 1145:字符串p型编码 | OpenJudge NOI 1.7 31:字符串p型编码
[题目链接] ybt 1145:字符串p型编码 OpenJudge NOI 1.7 31:字符串p型编码 [题目考点] 1. 字符串处理 [解题思路] 遍历字符串,设置变量curNum表示当前关注的数 ...
- 信息学奥赛一本通(1145:字符串p型编码)
1145:字符串p型编码 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 11401 通过数: 8620 [题目描述] 给定一个完全由数字字符('0','1 ...
- AC日记——字符串P型编码 openjudge 1.7 31
31:字符串p型编码 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如: ...
- 1.7 编程基础之字符串 31 字符串p型编码 python
http://noi.openjudge.cn/ch0107/31/ """ 1.7 编程基础之字符串 31 字符串p型编码 http://noi.openjudge.c ...
- 字符串p型编码(信息学奥赛一本通-T1145)
[题目描述] 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如:字符串122344111可被描述为"1个1.2个2.1个3.2个 ...
- 31:字符串p型编码
原题链接 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如:字符串12 ...
- Python——如何获得字符串的唯一编码
1 前言 今天在学习MTCNN~ 遇到一个很有趣的问题,怎么在Python中获得一个字符串的唯一编码呢,(其实在项目中我是希望通过图片的文件名,生成器文件名对应的唯一的长整型的编码ID)~ 需要用的H ...
- 关于字符串,字符编码
大家都知道,计算机只认二进制数.所以不论是数字还是字符,都是需要转化成二进制串进行存储与运算的. 这里先提一个问题: 内存中都是二进制存储的,那计算机怎么分清楚哪个是字符,哪个是其他数据类型呢,就是字 ...
- python中文字符串编码_浅谈python下含中文字符串正则表达式的编码问题
前言 Python文件默认的编码格式是ascii ,无法识别汉字,因为ascii码中没有中文. 所以py文件中要写中文字符时,一般在开头加 # -*- coding: utf-8 -*- 或者 #co ...
最新文章
- 北大电池新研究登上Nature:3万次循环测试,性能衰减不到30%,大幅提高锂空电池性能...
- 项目第一天--ElementUI介绍
- 重温Observer模式--热水器·改(转载)
- eclipse/myeclipse中快捷键 Ctrl+shift+down/up 出现屏幕颠倒的解决方法
- mysql数据库多实例部署
- HAL——硬件抽象层读书笔记
- Android代码模拟物理、屏幕点击事件
- Python OOP:面向对象基础,定义类,创建对象/实例,self,创建多个对象,添加对象属性,访问对象属性,__init__方法,带参数的__init__,__str__方法,__del__方法
- 华为tftp服务器如何配置文件,配置tftp服务器
- 实用干货!因子分析超全步骤总结
- Activity获得焦点----onWindowFocusChanged
- 多模块渗透测试框架PTF
- python 输入正方形的边长、输出其周长和面积_C语言编程:从键盘输入一个正方形得长,计算并输出该正方形的内切圆的面积对正方形的覆盖率C语言编写设计一个计算正方形面...
- win7、win10常用快捷键
- 提高PPT转PDF或汇出图片的解析度
- bitlocker加密怎么解除(破解Bitlocker加密方法)
- 北交计算机考研保护一志愿吗,考研er注意了~这些学校不歧视本科!而且保护一志愿!...
- vertical-align属性的简单理解
- 计算机经常突然死机重启,家里电脑最近经常会出现重启死机的现象是什么原因?...
- Elliptical Grid Mapping(椭圆映射法)
热门文章
- 输出信噪比公式_最大输出信噪比准则接收机.ppt
- 基于java的音乐歌曲网站设计与实现-源码
- word打开文件显示只读,如何对文档进行编辑的解决办法
- Scrum板与Kanban如何抉择?bufniruot板与按照qeszas
- html表的标签奇数,将备用背景样式添加到HTML表的奇数行
- Python三十行代码实现简单人脸识别
- 全国大学生信息安全竞赛三等奖virusTotal论文展示
- 不会PS没关系,用Word更换证件照背景色只要30秒,建议收藏
- 年轻人开始流行给自己买花
- Teacher-Forcing, Student-Forcing, Schedual sampling , Teacher-Recommended and Professor-Forcing训练策略