desislava_topuzakova

07. Find The Smallest Element

Jun 5th, 2021
690
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. import java.util.*;
  2. import java.util.function.BiFunction;
  3. import java.util.function.Consumer;
  4. import java.util.function.Function;
  5. import java.util.function.Predicate;
  6. import java.util.stream.Collectors;
  7.  
  8. public class UserLogs_09 {
  9.     public static void main(String[] args) {
  10.         Scanner scanner = new Scanner(System.in);
  11.         //Function <приема, връща>
  12.         //Consumer <приема> -> void
  13.         //Supplier <връща>
  14.         //Predicate<приема> -> връща true/false
  15.         //BiFunction<приема1, приема2, връща>
  16.  
  17.         //приемаме списък -> печатаме индекса на най-малкото число
  18.         List<Integer> numbers = Arrays.stream(scanner.nextLine().split("\\s+"))
  19.                 .map(Integer::parseInt).collect(Collectors.toList());
  20.  
  21.         Consumer<List<Integer>> printMinElement = list -> {
  22.             int min = Integer.MAX_VALUE;
  23.             for (int number : list) {
  24.                 if(number < min) {
  25.                     min = number;
  26.                 }
  27.             }
  28.             //минималното число
  29.             System.out.println(list.lastIndexOf(min));
  30.         };
  31.  
  32.         printMinElement.accept(numbers);
  33.  
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment