【基础入门题016】字符串字母统计

简介: 【基础入门题016】字符串字母统计

【基础入门题】2021.11.12  

任意输入一串纯字母字符串(区分大小写),要求输出各字母及数量相接的另一个字符串。



例如:

输入:s = "aaabbCdddddeeAAAbb"

输出:m = "a3b2C1d5e2fA3b2"

编程语言:包括但不限于Python

题目来源:派森特给站每日刷题频道



def translate(s):
    if s=='': return ''
    res,t,n = '',s[0],1
    for i in s[1:]:
        if i==t:
            n+=1
        else:
            res += t + str(n)
            t = i
            n = 1
    return res + t + str(n)
s = "aaabbCdddddeeAAAbb"
print(f'm="{translate(s)}"')


输出结果:

m="a3b2C1d5e2A3b2"


目录
相关文章
Python----统计字符串中的英文字母、空格、数字和其它字符的个数。
Python----统计字符串中的英文字母、空格、数字和其它字符的个数。
|
8月前
|
C语言
C语言期末习题之统计大写字母,数字和其他字符的个数
C语言期末习题之统计大写字母,数字和其他字符的个数
64 0
|
8月前
|
Java
java字符串练习题4、统计一行字符串中所有的字符类型数量
java字符串练习题4、统计一行字符串中所有的字符类型数量
78 0
题目:分别统计字符串中大写字母和小写字母的个数。
题目:分别统计字符串中大写字母和小写字母的个数。
106 0
|
SQL 前端开发 Java
【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)
如何将分隔数据转换为多值IN列表、如何按字母顺序排列字符串、如何对字符串字母去重后按字母顺序排列字符串、如何删除字符串中的字符保留数字。【SQL开发实战技巧】这一系列博主当作复习旧知识来进行写作,毕竟SQL开发在数据分析场景非常重要且基础,面试也会经常问SQL开发和调优经验,相信当我写完这一系列文章,也能再有所收获,未来面对SQL面试也能游刃有余~。这篇文章还是介绍的字符串处理案例,还是那句话,这些操作太太太常见了。后面还会写,而且是更麻烦更难的需求。
【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)
Python|Leetcode《1220》|统计元音字母序列的数目
Python|Leetcode《1220》|统计元音字母序列的数目
|
Python
【基础入门题033】统计字符数
【基础入门题033】统计字符数
97 0
|
Python
【基础入门题034】统计中文字符数
【基础入门题034】统计中文字符数
93 0
零基础VB教程034期:统计与分离字符串文本中的数字字母等
零基础VB教程034期:统计与分离字符串文本中的数字字母等
117 0
Java基础String类-统计大小写和数字字符
Java基础String类-统计大小写和数字字符
Java基础String类-统计大小写和数字字符