jwchoi.do
BAN USER#include <cstdio>
int getNumber (char ** p) {
unsigned number = 0;
while (**p >= '0' && **p <= '9') {
unsigned n = **p - '0';
number = (number * 10) + n;
(*p)++;
}
return number;
}
int main () {
char buf[256];
scanf("%s", buf);
char * p = buf;
while (*p) {
char c = *p++;
unsigned repeat = getNumber(&p);
for (unsigned j = 0; j < repeat; j++)
printf("%c", c);
}
printf("\n");
return 0;
}
#include <cstdio>
int getNumber (char ** p) {
unsigned number = 0;
while (**p >= '0' && **p <= '9') {
unsigned n = **p - '0';
number = (number * 10) + n;
(*p)++;
}
return number;
}
int main () {
char buf[256];
scanf("%s", buf);
char * p = buf;
while (*p) {
char c = *p++;
unsigned repeat = getNumber(&p);
for (unsigned j = 0; j < repeat; j++)
printf("%c", c);
}
printf("\n");
return 0;
}
- jwchoi.do June 07, 2015