From 7a54a81cbfdde16807e6754a7c409739c137af6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Agust=C3=ADn=20Enrico?= <91215@sistemas.frc.utn.edu.ar> Date: Thu, 22 Jun 2023 08:48:25 -0300 Subject: [PATCH 1/2] sumaConsecutivos --- src/SumaConsecutivos.java | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/SumaConsecutivos.java diff --git a/src/SumaConsecutivos.java b/src/SumaConsecutivos.java new file mode 100644 index 0000000..6d5dd95 --- /dev/null +++ b/src/SumaConsecutivos.java @@ -0,0 +1,29 @@ +package src; + +import java.sql.Array; +import java.util.ArrayList; + +public class SumaConsecutivos { + public static void main(String[] args) { + sumar(13); + } + public static void sumar(int ref){ + int[] numeros = {6,7,5,4,3,1,2,3,5,6,7,9,0,0,1,2,4,1,2,3,5,1,2}; + int cont = -1; + for (int numero:numeros) { + cont += 1; + int acum = 0; + for (int i = cont; i < numeros.length; i++) { + acum += numeros[i]; + if (acum == 13){ + System.out.println("Los elementos entre ("+cont+","+i+")"+" suman "+ref+" elementos"); + break; + } else if (acum >13) { + break; + } + } + } + + + } +} From 213d01bbd11c7efeb8925cbbfeecccfee646dbde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Agust=C3=ADn=20Enrico?= <91215@sistemas.frc.utn.edu.ar> Date: Thu, 22 Jun 2023 08:54:28 -0300 Subject: [PATCH 2/2] v2 --- src/SumaConsecutivos.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/SumaConsecutivos.java b/src/SumaConsecutivos.java index 6d5dd95..afb6ff5 100644 --- a/src/SumaConsecutivos.java +++ b/src/SumaConsecutivos.java @@ -1,8 +1,5 @@ package src; -import java.sql.Array; -import java.util.ArrayList; - public class SumaConsecutivos { public static void main(String[] args) { sumar(13); @@ -10,13 +7,13 @@ public static void main(String[] args) { public static void sumar(int ref){ int[] numeros = {6,7,5,4,3,1,2,3,5,6,7,9,0,0,1,2,4,1,2,3,5,1,2}; int cont = -1; - for (int numero:numeros) { + for (int i = 0; i< numeros.length;i++) { cont += 1; int acum = 0; - for (int i = cont; i < numeros.length; i++) { - acum += numeros[i]; + for (int j = cont; j < numeros.length; j++) { + acum += numeros[j]; if (acum == 13){ - System.out.println("Los elementos entre ("+cont+","+i+")"+" suman "+ref+" elementos"); + System.out.println("Los elementos entre ("+cont+","+j+")"+" suman "+ref+" elementos"); break; } else if (acum >13) { break;