以前曾经用南阳理工的OJ做过题,但是限于当时水平所制,留下了很多没有做出来的题。今天偶然故地重游,顺手把以前没有做出来的题做一下。
先连续的数据的次数,在输出这个数据。
定义一个变量记录当前数据出现次数,在定义一个变量保存当前数据。当数据改变后输出次数、数据,当前数据改变
AC代码如下 time 92ms Memory 240
#include<stdio.h>
int main(){
int T;
scanf("%d",&T);
while(T--){
int N;
scanf("%d",&N);
int num,temp;
int cur=1;
scanf("%d",&num);
for(int i=1;i<N;i++){
scanf("%d",&temp);
if(temp==num) cur++;
else{
printf("%d %d ",cur,num);
num=temp; cur=1;
}
}
printf("%d %d\n",cur,num);
}
return 0;
}