【基础入门题】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"