From da70821a8b80ce63b75d54cd49e6bd881e4d60e9 Mon Sep 17 00:00:00 2001 From: InigoGutierrez Date: Fri, 17 Nov 2017 23:41:26 +0100 Subject: Problema100 (en proceso). --- AceptaElReto/src/Problema100.java | 50 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 AceptaElReto/src/Problema100.java diff --git a/AceptaElReto/src/Problema100.java b/AceptaElReto/src/Problema100.java new file mode 100644 index 0000000..b6f47cd --- /dev/null +++ b/AceptaElReto/src/Problema100.java @@ -0,0 +1,50 @@ +/* + * Para cada caso de prueba, el programa indicará el número de vueltas + * que se debe dar a la rutina de Kaprekar para alcanzar el 6174. + * Para los números repdigits deberá escribir 8. + * Para la propia constante de Kaprekar deberá indicar 0. + */ + +import java.util.ArrayList; + +public class Problema100 { + + public static void main(String[] args) { + + int counter; + final int KAPREKAR = 6174; + final String KAPREKAR_STRING = "6174"; + + for ( String arg: args ) { + if ( arg.equals(KAPREKAR_STRING) ) { + System.out.println(0); + } + else { + counter = 0; + while ( arg != KAPREKAR_STRING && counter < 8 ) { + arg = nextKaprekar(arg); + counter++; + } + System.out.println(counter); + } + + } + + } + + private static String nextKaprekar(String arg) { + char[] array; + char[] newArray = new char[4]; + char max = 0; + array = arg.toCharArray(); + // Order the array + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if ( number > max ) { + + } + } + } + } + +} -- cgit v1.2.1