UVA – 11687 – Digits

#include <string.h>
#include <stdio.h>
int main() {
	int N;
	char s[1000000 + 10], fs[1000000 + 10]="";
	while(gets(s) && strcmp(s,"END") && (N=1)){
		sprintf(fs, "%d", strlen(s));
		while(strcmp(fs, s) && N++){
			strcpy(s, fs);
			sprintf(fs, "%d", strlen(s));
		}
		printf("%d\n", N);
	}
	return 0;
}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: