首页 > 代码库 > HustOJ - 1027
HustOJ - 1027
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 int main() 5 { 6 int n, i, f, j; 7 string s; 8 char t; 9 10 cin >> n; 11 12 for(i = 1; i <= n; i++) 13 { 14 cin >> s; 15 t = s[0]; 16 f = 0; 17 for(j = 0; j < s.size(); j++) 18 { 19 if(t == s[j] && j != (s.size() - 1)) f = f + 1; 20 else if(t == s[j] && j == (s.size() - 1)) 21 { 22 f++; 23 cout << f << t << endl; 24 } 25 else if(t != s[j] && j != (s.size() - 1)) 26 { 27 cout << f << t; 28 t = s[j]; 29 f = 1; 30 } 31 else if(t != s[j] && j == (s.size() - 1)) 32 { 33 cout << f << t; 34 t = s[j]; 35 f = 1; 36 cout << f << t << endl; 37 } 38 } 39 } 40 return 0; 41 }
注释乱码系列之二
ZOJ:2886
HustOJ - 1027
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。