解码
(https://www.luogu.com.cn/problem/P8706)
题目看起来很简单(实际也很简单)
注意几个点就好
1.小明很有可能不写1或者写了一个0,所以判断的时候要从0去判断
2.所有的例子读到数字后,后边必定跟着一个一模一样的字母如“aa3a”,然后就结束这个重复的字母了即“aa3a”后边必定是一个新的字母
3.可以用一个新的字符串去存答案,最后输出答案就好,不需要重复的遍历了
方法代码如下
for (int i = 0; i < s.size();) {
int count = 0;
if(s[i+1] >= '0' && s[i+1] <= '9'){
count = s[i+1] - 48;
for (int j = 1; j <= count; j++) {
ss += s[i];
}
i+=2;
}else{
ss+=s[i];
i++;
}
}
标签:int,字母,必定,aa3a,match,mistake
From: https://www.cnblogs.com/TFOREVERY/p/17040871.html