quarta-feira, 24 de outubro de 2018

URI PROBLEMA 1168 - LED SOLUÇÃO EM C

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 ≤ 10100correspondente 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

URI PROBLEMA 1133 - Resto da Divisão SOLUÇÃO EM C

URI Online Judge | 1133 Resto da Divisão Adaptado por Neilor Tonin, URI   Brasil Timelimit: 1 Escreva um programa que leia 2 valo...