思路:定义第一层字符串str和新字符串用于更新,前自负用于比较(初值为.),cnt用于统计字符出现次数。根据输入的次数进行循环,每次循环创造该行字符串:如果当前是第一个字符或者与前字符相等时,计数cnt加一,且将当前字符赋给前字符(用于往后比较);当不同时,将重复字符(pre)出现次数和字符放到新字符串中,并更新前字符继续比较。最后出现的字符(不论是一个或多个)会因为循环次数没有写进新字符串,所以需要在内循环后写进新字符串中,写完后更新str字符串。最后返回str。
1.将数值变为字符串:to_string(); 2.如果原来是字符类型的数据,可以将字符先减‘0’变为数值,再使用to_string变为字符串。
网友评论