URI Online Judge | 1168
LED
Autor Desconhecido
Timelimit: 1
João quer montar um painel de leds contendo diversos números. Ele não possui muitos leds, e não tem certeza se conseguirá montar o número desejado. Considerando a configuração dos leds dos números abaixo, faça um algoritmo que ajude João a descobrir a quantidade de leds necessário para montar o valor.

Entrada
A entrada contém um inteiro N, (1 ≤ N ≤ 1000) correspondente ao número de casos de teste, seguido de N linhas, cada linha contendo um número (1 ≤ V ≤ 10100) correspondente ao valor que João quer montar com os leds.
Saída
Para cada caso de teste, imprima uma linha contendo o número de leds que João precisa para montar o valor desejado, seguido da palavra "leds".
#include <stdio.h>
int main()
{
int N;
char V[102], *ptr;
int i, count;
int leds[10] = {6, 2, 5, 5, 4, 5, 6, 3, 7, 6};
scanf("%d", &N);
for (i = 0; i < N; ++i) {
scanf("%s", V);
count = 0;
ptr = V;
while (*ptr != '\0') {
count += leds[*ptr - '0'];
++ptr;
}
printf("%d leds\n", count);
}
return 0;
}
Nenhum comentário:
Postar um comentário