【题目描述】

给定一个完全由数字字符(‘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型编码相关推荐

  1. 信息学奥赛一本通 1145:字符串p型编码 | OpenJudge NOI 1.7 31:字符串p型编码

    [题目链接] ybt 1145:字符串p型编码 OpenJudge NOI 1.7 31:字符串p型编码 [题目考点] 1. 字符串处理 [解题思路] 遍历字符串,设置变量curNum表示当前关注的数 ...

  2. 信息学奥赛一本通(1145:字符串p型编码)

    1145:字符串p型编码 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 11401     通过数: 8620 [题目描述] 给定一个完全由数字字符('0','1 ...

  3. AC日记——字符串P型编码 openjudge 1.7 31

    31:字符串p型编码 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如: ...

  4. 1.7 编程基础之字符串 31 字符串p型编码 python

    http://noi.openjudge.cn/ch0107/31/ """ 1.7 编程基础之字符串 31 字符串p型编码 http://noi.openjudge.c ...

  5. 字符串p型编码(信息学奥赛一本通-T1145)

    [题目描述] 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如:字符串122344111可被描述为"1个1.2个2.1个3.2个 ...

  6. 31:字符串p型编码

    原题链接 总时间限制:  1000ms  内存限制:  65536kB 描述 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如:字符串12 ...

  7. Python——如何获得字符串的唯一编码

    1 前言 今天在学习MTCNN~ 遇到一个很有趣的问题,怎么在Python中获得一个字符串的唯一编码呢,(其实在项目中我是希望通过图片的文件名,生成器文件名对应的唯一的长整型的编码ID)~ 需要用的H ...

  8. 关于字符串,字符编码

    大家都知道,计算机只认二进制数.所以不论是数字还是字符,都是需要转化成二进制串进行存储与运算的. 这里先提一个问题: 内存中都是二进制存储的,那计算机怎么分清楚哪个是字符,哪个是其他数据类型呢,就是字 ...

  9. python中文字符串编码_浅谈python下含中文字符串正则表达式的编码问题

    前言 Python文件默认的编码格式是ascii ,无法识别汉字,因为ascii码中没有中文. 所以py文件中要写中文字符时,一般在开头加 # -*- coding: utf-8 -*- 或者 #co ...

最新文章

  1. 北大电池新研究登上Nature:3万次循环测试,性能衰减不到30%,大幅提高锂空电池性能...
  2. 项目第一天--ElementUI介绍
  3. 重温Observer模式--热水器·改(转载)
  4. eclipse/myeclipse中快捷键 Ctrl+shift+down/up 出现屏幕颠倒的解决方法
  5. mysql数据库多实例部署
  6. HAL——硬件抽象层读书笔记
  7. Android代码模拟物理、屏幕点击事件
  8. Python OOP:面向对象基础,定义类,创建对象/实例,self,创建多个对象,添加对象属性,访问对象属性,__init__方法,带参数的__init__,__str__方法,__del__方法
  9. 华为tftp服务器如何配置文件,配置tftp服务器
  10. 实用干货!因子分析超全步骤总结
  11. Activity获得焦点----onWindowFocusChanged
  12. 多模块渗透测试框架PTF
  13. python 输入正方形的边长、输出其周长和面积_C语言编程:从键盘输入一个正方形得长,计算并输出该正方形的内切圆的面积对正方形的覆盖率C语言编写设计一个计算正方形面...
  14. win7、win10常用快捷键
  15. 提高PPT转PDF或汇出图片的解析度
  16. bitlocker加密怎么解除(破解Bitlocker加密方法)
  17. 北交计算机考研保护一志愿吗,考研er注意了~这些学校不歧视本科!而且保护一志愿!...
  18. vertical-align属性的简单理解
  19. 计算机经常突然死机重启,家里电脑最近经常会出现重启死机的现象是什么原因?...
  20. Elliptical Grid Mapping(椭圆映射法)

热门文章

  1. 输出信噪比公式_最大输出信噪比准则接收机.ppt
  2. 基于java的音乐歌曲网站设计与实现-源码
  3. word打开文件显示只读,如何对文档进行编辑的解决办法
  4. Scrum板与Kanban如何抉择?bufniruot板与按照qeszas
  5. html表的标签奇数,将备用背景样式添加到HTML表的奇数行
  6. Python三十行代码实现简单人脸识别
  7. 全国大学生信息安全竞赛三等奖virusTotal论文展示
  8. 不会PS没关系,用Word更换证件照背景色只要30秒,建议收藏
  9. 年轻人开始流行给自己买花
  10. Teacher-Forcing, Student-Forcing, Schedual sampling , Teacher-Recommended and Professor-Forcing训练策略