tranminh
Rating
-
Bài tập
4
Điểm
641
Rating #
-
Điểm #
21084
Giới thiệu
include <iostream>
include <string>
include <cctype>
int main() {
string compressed;
cout << "Enter compressed string: ";
cin >> compressed;
string decompressed;
int length = compressed.length();
int count = 0;
for (int i = 0; i < length; ++i) {
if (std::isdigit(compressed[i])) {
count = count * 10 + (compressed[i] - '0');
} else {
if (count == 0) count = 1; // For cases where no number precedes the character
decompressed.append(count, compressed[i]);
count = 0;
}
}
cout << decompressed << std::endl;
return 0;
}