TOPIC

como ler um arquivo no urionline judge

pipe586 asked 2 years ago

o problema como muitos outros diz ler até fim do arquivo eu não sei como fazer iso. O que nome ponho ao arquivo de leitura . Meu codigo é o seguinte. Eu leo por console com um scanner até que nao tenha mais dados de entrada mas fica la lendo e nao resolve o problema

import java.io.; import java.util.;

public class DifferentDigits { public static void main(String [ ] args) { Scanner sca=new Scanner(System.in); while(sca.hasNextLine()){ int A=sca.nextInt(); int B=sca.nextInt();

        int cont=0;
        for(int i=A; i<=B; i++){
            int numeros[]=new int[10];
            for(int j=0;j<10; j++)
                numeros[j]=0;
            while (i>1){
                int temp=i%10;
                numeros[temp]+=8;
                i/=10;
            }
            boolean flag=false;
            for(int j=0; j<10; j++){
                if(numeros[i]>8)
                    flag=true;
            }
            if(!flag)
               cont++;
        }
        System.out.println(cont);
    }
}    

}

Remember not post solutions. Your post may be reviewed by our moderators.

  • Daniel Alves replied 1 year ago

    while (sca.hasNext()) {
        //logica do codigo
    }

    Para leituras com EOF ou fim de arquivo.

  • 🧙The Install Wizard 🧙 replied 2 years ago

    A leitura aparentemente esta correta. Seu codigo entra em loop infinito por que voce divide o i até 1 e o utiliza no loop. Utilize as tags code para facilitar a leitura do codigo.