diff options
-rw-r--r-- | AceptaElReto/src/problemas/Problema402DimensionesDelPuzzle.java | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/AceptaElReto/src/problemas/Problema402DimensionesDelPuzzle.java b/AceptaElReto/src/problemas/Problema402DimensionesDelPuzzle.java index 3a68741..fd334ec 100644 --- a/AceptaElReto/src/problemas/Problema402DimensionesDelPuzzle.java +++ b/AceptaElReto/src/problemas/Problema402DimensionesDelPuzzle.java @@ -1,31 +1,31 @@ -package problemas; - -public class Problema402DimensionesDelPuzzle { - - static java.util.Scanner in; - - public static void main(String args[]) { - in = new java.util.Scanner(System.in); - int caso; - while ( true ) { - caso = in.nextInt(); - if ( caso == 0 ) { - break; - } - System.out.println(casoDePrueba(caso)); - } - } - - public static int casoDePrueba(int caso) { - int lado = (int) Math.sqrt(caso); - while ( caso % lado != 0 ) { - lado++; - } - return lado; - } - - /*public static int findLowestNextDivisorInRange( int lado, int caso ) { - - }*/ - -} +package problemas;
+
+public class Problema402DimensionesDelPuzzle {
+
+ static java.util.Scanner in;
+
+ public static void main(String args[]) {
+ in = new java.util.Scanner(System.in);
+ int caso;
+ while ( true ) {
+ caso = in.nextInt();
+ if ( caso == 0 ) {
+ break;
+ }
+ System.out.println(casoDePrueba(caso));
+ }
+ }
+
+ public static int casoDePrueba(int caso) {
+ int lado = (int) Math.sqrt(caso);
+ while ( caso % lado != 0 ) {
+ lado--;
+ }
+ return caso / lado;
+ }
+
+ /*public static int findLowestNextDivisorInRange( int lado, int caso ) {
+
+ }*/
+
+}
|