#include<cstdio>
#include<cstdlib>
#include<cstring>
int main()
{
char x[1111];
int i,j,n,sum=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%s",x);
for(j=0; j<strlen(x); j++)
{
if(x[j] == '1')
{
sum+=2;
}
else if(x[j] == '2')
{
sum+=5;
}
else if(x[j] == '3')
{
sum+=5;
}
else if(x[j] == '4')
{
sum+=4;
}
else if(x[j] == '5')
{
sum+=5;
}
else if(x[j] == '6')
{
sum+=6;
}
else if(x[j]== '7')
{
sum+=3;
}
else if(x[j] == '8')
{
sum+=7;
}
else if(x[j] == '9')
{
sum+=6;
}
else if(x[j] == '0')
{
sum+=6;
}
}
printf("%d leds\n",sum);
sum=0;
}
return 0;
}
Reference:
https://meavdluna.wordpress.com/2015/09/07/solucao-uri-1168-leds-c/
https://raw.githubusercontent.com/gmendonca/uri-problem-solutions/master/1168.cpp
https://github.com/deniscostadsc/playground/blob/master/uri/1168/1168.cpp