给定一个完全由数字字符('0''1''2',…,'9')构成的字符串 strstr,请写出 strstr 的 pp 型编码串。

例如:字符串122344111可被描述为“1个 1、2 个 2、1 个 3、2 个 4、3 个1”,因此我们说 122344111 的 p 型编码串为1122132431;类似的道理,编码串101可以用来描述1111111111;00000000000可描述为“11 个 0”,因此它的 pp 型编码串即为110;100200300可描述为“1 个 1、2 个 0、1 个 2、2 个 0、1 个 3、2 个 0”,因此它的 p型编码串为112012201320。

输入格式
输入仅一行,包含字符串 str。每一行字符串最多包含 1000 个数字字符。

输出格式
输出该字符串对应的 p 型编码串。

题目地址:

https://nanti.jisuanke.com/t/T1128

代码:

#include<stdio.h>
#include<string.h>
char a[];
int main(){
scanf("%s",a);
int lon = strlen(a);
for(int i = ;i <lon;){
char x = a[i];
int n = ;
while(a[i] == x){
i++;
n++
;
}

printf("%d%c",n,x);
}
return ;
}

思路很简单,全当做字符串一次性读入,然后处理就行了

最新文章

  1. Xcode 锁终端
  2. My Demo Reels
  3. js 浮点运算出现的精度丢失问题
  4. Oracle10g RAC的简单操作
  5. css之属性及剩余的选择符
  6. Codeforces 402B --耻辱的一题
  7. Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
  8. VS2012如何更新下载TFS上面的代码到本地
  9. 如何在Html的CSS中去除&lt;li&gt;标签前面小黑点,和ul、LI部分属性方法
  10. Codeforce 215 div1
  11. 第1章 软件测试基本概念(Week1,3月3日)
  12. Android应用中使用AsyncHttpClient来异步网络数据
  13. 抢红包算法 java
  14. 一个超级简单的demo带你走进redux的大坑
  15. SOme USeful NOtes for MYself.
  16. binlog2sql实现MySQL误操作的恢复
  17. gitbash使用git 命令的准备工作
  18. 用矩阵和待定系数法求数列的分析(复杂度log(n))
  19. Python3 操作Excel
  20. asp.net core跨平台开发从入门到实战文摘

热门文章

  1. 2018-2019 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2018) A. Altruistic Amphibians (DP)
  2. Could not load file or assembly &quot;\win32_x86\dotnet1\crdb_adoplus.dll&#39; or one of its dependencies.
  3. Qbxt 模拟赛 Day4 T2 gcd(矩阵乘法快速幂)
  4. AcWing:240. 食物链(扩展域并查集 or 带边权并查集)
  5. HDU 3689 Infinite monkey theorem ——(自动机+DP)
  6. Python中的变量、对象
  7. 【转载】Python tips: 什么是*args和**kwargs?
  8. HearthBuddy炉石兄弟 格雷迈恩
  9. 笔记:YSmart: Yet Another SQL-to-MapReduce Translator
  10. dubbo服务provider方打印警告日志,getDeserializer - Hessian/Burla &#39;xxx&#39; is an unknown class