程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> http://acm.hdu.edu.cn/showproblem.php?pid=1020大水題一個不解釋

http://acm.hdu.edu.cn/showproblem.php?pid=1020大水題一個不解釋

編輯:C++入門知識

[cpp] 
#include<string> 
#include<cstdio> 
#include<map> 
#include<algorithm> 
#include<string.h> 
#include<cmath> 
#include<iostream> 
using namespace std; 
int main() 

 int t; 
 scanf("%d",&t); 
 string str; 
  while(t--) 
  { 
      map<char,int>M; 
       cin>>str; 
 
    for(int i=0;i<str.size();i++) 
    { 
      char p=str[i]; 
      int kk=0; 
      while( ++i < str.size() && p==str[i] )kk++; 
      i--; 
      if(kk==0) 
      { 
       printf("%c",p); 
      }else 
      { 
      printf("%d%c",kk+1,p); 
      } 
    } 
    printf("\n"); 
  } 
    return 0; 

作者:Java_beginer1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved