From 38b8ac05ca74af915eafe32dc6399b55c28a8bae Mon Sep 17 00:00:00 2001 From: InigoGutierrez Date: Sat, 18 Nov 2017 14:24:40 +0100 Subject: Problema 100 resuelto. --- AceptaElReto/.classpath | 1 + AceptaElReto/src/problemas/Problema100.java | 36 ++++++++++++++++++----------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/AceptaElReto/.classpath b/AceptaElReto/.classpath index e461bea..be55723 100644 --- a/AceptaElReto/.classpath +++ b/AceptaElReto/.classpath @@ -2,5 +2,6 @@ + diff --git a/AceptaElReto/src/problemas/Problema100.java b/AceptaElReto/src/problemas/Problema100.java index 723e2c6..1df42d4 100644 --- a/AceptaElReto/src/problemas/Problema100.java +++ b/AceptaElReto/src/problemas/Problema100.java @@ -6,6 +6,8 @@ package problemas; * Para la propia constante de Kaprekar deberá indicar 0. */ +import java.io.BufferedReader; +import java.io.InputStreamReader; import java.util.Arrays; public class Problema100 { @@ -15,23 +17,29 @@ public class Problema100 { int counter; final String KAPREKAR_STRING = "6174"; - for ( String arg: args ) { - //System.out.println("Input: " + arg); - if ( arg.equals(KAPREKAR_STRING) ) { - System.out.println(0); - } - else { - counter = 0; - while ( !arg.equals(KAPREKAR_STRING) && counter < 8 ) { - arg = nextKaprekar(arg); - counter++; - //System.out.println("Iteration " + counter + ": " + arg); + BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); + + try { + for ( int repeticiones = Integer.parseInt(in.readLine()); repeticiones > 0; repeticiones-- ) { + String arg = in.readLine(); + //System.out.println("Input: " + arg); + if ( arg.equals(KAPREKAR_STRING) ) { + System.out.println(0); } - System.out.println(counter); + else { + counter = 0; + while ( !arg.equals(KAPREKAR_STRING) && counter < 8 ) { + arg = nextKaprekar(arg); + counter++; + //System.out.println("Iteration " + counter + ": " + arg); + } + System.out.println(counter); + } + } - + } catch ( Exception e ) { + System.err.println(e.getMessage()); } - } private static String nextKaprekar(String arg) { -- cgit v1.2.1