segunda-feira, 29 de fevereiro de 2016

Para iniciantes em string.




Olá, hoje estou aqui para lhes falar de uma questão que fizemos durante nossa jornada árdua para competir na OBI, que, pessoalmente, considero um pouco complexa para pessoas que acabaram de conhecer sobre strings.

A questão que falarei hoje é a de número 1168 – Leds que está disponível no site do URI (https://www.urionlinejudge.com.br/judge/pt/problems/view/1168), os objetivos nesta questão são:

·           Ler um número inteiro que indica o número de testes realizados;
·           Ler todas as N entradas que são constituídas de números em uma string;
·           Imprimir o número de Leds que será necessário para construir este conjunto de números.

Bom, o que eu considero como maior desafio nesta questão para iniciantes em string é como se movimentar na string quando ela não tem um valor fixo, a maneira mais fácil que encontrei foi utilizar a função strlen que fica na biblioteca string.h, esta função atribui um inteiro que corresponde ao tamanho da string a uma variável. Outra maneira boa é fazer um contador que contará o número de casas até o '\0' que indica o fim da string.

Com essas funções o maior problema que é a movimentação em strings de tamanhos diferentes foi resolvida, tudo que lhes resta é fazer dois laços de repetição para trabalhar com as strings e as condições de soma, então mãos à obra jovens programadores!
                                                                                                                                                     
                                                                                                       By: Gabriel “Bichão” Alves

Nenhum comentário:

Postar um comentário