View Code of Problem 108

#include<stdio.h>
#include<stdlib.h>

struct arr{
	char a[50];
}integer;

int main(){
	int n,i,j,count=0;
	scanf("%d",&n);
	struct arr integer[n];
	for(i=0;i<n;i++){
		scanf("%s",&integer[i].a);
		for(j=0;integer[i].a[j]!='\0';j++){
			if(integer[i].a[0]=='1'&&integer[i].a[1]=='\0')
			printf("1");
			else if(integer[i].a[j]=='1'&&integer[i].a[j+1]=='1')
			count+=2;
			else if(integer[i].a[j+1]=='\0')
			printf("%d\n",count);
		}
	}
}

Double click to view unformatted code.


Back to problem 108