TOPIC

como ler um arquivo no urionline judge

pipe586 asked 1 year 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 10 months ago

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

    Para leituras com EOF ou fim de arquivo.

  • 🧙The Install Wizard 🧙 replied 1 year 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.