[문자열 처리] HDOJ-1020-인코딩

3952 단어 encoding
[제목 링크:HDOJ-1020]
인접 문자, 두 개 비교.
 1 #include<cstdio>

 2 #include<cstring>

 3 const int MAXN = 10002;

 4 char sr[MAXN];

 5 int main(){

 6     int n;

 7     scanf("%d",&n);

 8     while(n--){

 9         scanf("%s",sr);

10         int num = 1,i;

11         for(i = 0;i < strlen(sr);i++){

12             if(sr[i] == sr[i+1]){

13                 num++;

14             }else{

15                 if(num <= 1)

16                     printf("%c",sr[i]),num = 1;

17                 else{

18                     printf("%d%c",num,sr[i]),num = 1;

19                 }                    

20             }

21         }

22         printf("
"); 23 } 24 return 0; 25 }

좋은 웹페이지 즐겨찾기