From 5a46973e2f1fed5547e0e4fb7f1adcf3a3ea525e Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Sun, 19 Mar 2023 07:34:59 +0000 Subject: - Added solutions by Mark Anderson. - Added solutions by W. Luis Mochan. - Added solutions by E. Choroba. - Added solutions by Feng Chang. - Added solutions by Lubos Kolouch. - Added solutions by Thomas Kohler. - Added solutions by David Ferrone. - Added solutions by Mariano Spadaccini. - Added solutions by Peter Campbell Smith. - Added solutions by Roger Bell_West. - Added solutions by Robbie Hatley. - Added solutions by Paulo Custodio. - Added solutions by Dave Jacoby. - Added solutions by Bob Lied. - Added solutions by Luca Ferrari. - Added solutions by Jorg Sommrey. - Added solutions by Niels van Dijke. - Added solutions by Matthew Neleigh. - Added solutions by James Smith. - Added solutions by Arne Sommer. - Added solutions by Carlos Oliveira. - Added solutions by Ulrich Rieke. - Added solutions by Avery Adams. - Added solutions by Robert DiCicco. - Added solutions by Tyler Bird. --- challenge-208/ziameraj16/java/MinimumIndexSum.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 challenge-208/ziameraj16/java/MinimumIndexSum.java (limited to 'challenge-208/ziameraj16/java/MinimumIndexSum.java') diff --git a/challenge-208/ziameraj16/java/MinimumIndexSum.java b/challenge-208/ziameraj16/java/MinimumIndexSum.java new file mode 100644 index 0000000000..a43ab40c6f --- /dev/null +++ b/challenge-208/ziameraj16/java/MinimumIndexSum.java @@ -0,0 +1,24 @@ +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Scanner; + +public class MinimumIndexSum { + + public static void main(String[] args) { + System.out.println("Enter comma separated values of first array"); + List list1 = Arrays.stream(new Scanner(System.in).nextLine().split(",")).toList(); + System.out.println("Enter comma separated values of second array"); + List list2 = Arrays.stream(new Scanner(System.in).nextLine().split(",")).toList(); + int minIndex = Integer.MAX_VALUE; + List values = new ArrayList(); + for (String s : list1) { + if (list2.contains(s) && (list1.indexOf(s) + list2.indexOf(s)) <= minIndex) { + minIndex = list1.indexOf(s) + list2.indexOf(s); + values.add(s); + } + } + System.out.println(values); + } +} + -- cgit