ZOJ 2478 Encoding
2011-12-22 22:41
218 查看
#include "iostream" #include "string" using namespace std; int main() { int TestCase; cin >> TestCase; while (TestCase--) { string str, first; int length, count = 0; cin >> str; length = str.size(); first = str[0]; for (int i = 0; i < length; i++) { if (str[i] == first[0]) { count++; if (i == length - 1) { if (count == 1) cout << first; else cout << count << first; } } else { if (count == 1) cout << first; else cout << count << first; first = str[i]; count = 1; if (i == length - 1) { if (count == 1) cout << str[i]; else cout << count << str[i]; } } } cout << endl; } }
相关文章推荐
- ZOJ2478 Encoding
- ZOJ Problem Set - 2478 Encoding(关于getchar()的小问题)
- ZOJ 2478 Encoding
- ZOJ Problem Set - 2478 Encoding
- ZOJ 2478 Encoding
- ZOJ2478-Encoding
- ZOJ2478 Encoding
- ZOJ 2478: Encoding 【string】
- ZOJ 2478 Encoding (字符串处理)
- zoj 2478 Encoding
- ZOJ 2478 Encoding
- ZOJ-2240 Run Length Encoding
- zoj zju 2989 Encoding 字符串处理
- HDU 1986 & ZOJ 2989 Encoding(模拟)
- ZOJ-2478
- ZOJ 2240. Run Length Encoding
- POJ 1782/ ZOJ 2240 : Run Length Encoding - 字符串处理(模拟)
- zoj2478
- 字符串编码(charset,encoding/decoding)问题原理
- 九度oj 题目1006:ZOJ问题 【ZJU2010考研机试题2】【容易理解混乱】