====해제알고리즘/수진,재동=== {{{~cpp #include using namespace std; int main() { char input[20]; cin >> input; int i=0; while(input[i] != '\0'){ int n = atoi(&input[i]); char c = input[i + 1]; for(int j=0;j < n;j++) { cout << c; } i+=2; } cout << endl; return 0; } }}} ====압축알고리즘/수진,재동=== {{{~cpp #include using namespace std; int main() { char input[20]; cin >> input; int i=0, count=1; while(input[i]!='\0'){ if(input[i]==input[i+1]) count++; else { cout << count << input[i]; count=1; } i++; } cout << endl; return 0; } }}} ===DPCM해제압축알고리즘/수진,재동=== {{{~cpp #include using namespace std; int main() { char input[20]; cin >> input; int i=0; char standard = input[0]; i++; while(input[i] != '\0'){ char c = input[i]; if (c == '-') { i++; char c = input[i]; int diff = atoi(&c); cout << (char)((int)standard - diff); } else { int diff = atoi(&c); cout << (char)((int)standard + diff); } i++; } cout << endl; return 0; } }}}