map 第一次出现的字符串用ok代替 接下来相同的字符后面加上出现次数
代码如下
#include#include#include#include#includeusing namespace std;int main(void){ string t; int n; while (cin>>n) { map list; for (int i=0; i>t; list[t]++; if(list[t]==1) cout<<"OK"<<endl; else cout<<t<<list[t]-1<<endl; } } return 0;}
我不明白if(list[t]==1) 为什么这样就可以表示字符出现第一次
如何重新计数字符出现次数的
本人刚刚接触map 求大神指导