diff options
Diffstat (limited to 'challenge-208/ziameraj16/java/MinimumIndexSum.java')
| -rw-r--r-- | challenge-208/ziameraj16/java/MinimumIndexSum.java | 24 |
1 files changed, 24 insertions, 0 deletions
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<String> list1 = Arrays.stream(new Scanner(System.in).nextLine().split(",")).toList(); + System.out.println("Enter comma separated values of second array"); + List<String> list2 = Arrays.stream(new Scanner(System.in).nextLine().split(",")).toList(); + int minIndex = Integer.MAX_VALUE; + List<String> 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); + } +} + |
