Ir para conteúdo
Fórum Script Brasil
  • 0

Contar sequencia no vetor


Joelson Silva

Pergunta

Preencha um vetor de numeros inteiros para 10 posições, contar a qtde numeros em sequencia.

sendo que os numeros em sequencias não se repetem, tipo: 11, 222,11.

exenplo sequencias a encontrar:

  vetor        1, 3 4, 6 7 8 9, 2, 10. 

contagem  1,    2,       4,   1,   1,  = minha sequencia seria: 12411

outra

  vetor        1, 3, 5 ,7 , 9. 

contagem  1, 1, 1, 1, 1 = minha sequencia seria: 11111

package teste;

public class ContSeq2 {

  public static void main(String[] args) {
        int[] vetor = {1,3,4,6,7,8,9,2,10}; //12411
        //int[] vetor = {1,3,5,7,9}; //11111

        int cont = 0;
        StringBuilder str = new StringBuilder();

        String c = String.valueOf(vetor[0]);

        for (int i = 0; i < vetor.length; i++) {
            if (i < vetor.length - 1) {
                if (vetor[i] + 1 == vetor[i + 1]) {
                    cont++;
                    continue;
                }
            }
            if(cont == 1) {
        str.append(c).append(",").append(vetor[i]);
        cont=0;        
            }else if (cont > 1) {
                str.append(c).append(" a ").append(vetor[i]);
                cont = 0;
            } else {
                str.append(vetor[i]);
            }

            if (i < vetor.length - 1) {
                str.append(",");
                c = String.valueOf(vetor[i + 1]);
            }
        }

        System.out.println(str);
    }
}

 

 

 

Editado por Joelson Silva
colocar mais explicativa
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...