Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dating Appimport java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- import java.util.stream.Collectors;
- public class DatingApp {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<Integer> males = Arrays.stream(scanner.nextLine().split("\\s+"))
- .map(Integer::parseInt).collect(Collectors.toList());
- List<Integer> females = Arrays.stream(scanner.nextLine().split("\\s+"))
- .map(Integer::parseInt).collect(Collectors.toList());
- int match = 0;
- while (!males.isEmpty() && !females.isEmpty()) {
- int firstFemale = females.get(0);
- int firstMale = males.get(males.size() - 1);
- if (firstFemale <= 0) {
- females.remove(0);
- continue;
- }
- if (firstMale <= 0) {
- males.remove(males.size() - 1);
- continue;
- }
- if (firstFemale % 25 == 0) {
- females.remove(0);
- if (!females.isEmpty()) {
- females.remove(0);
- }
- continue;
- }
- if (firstMale % 25 == 0) {
- males.remove(males.size() - 1);
- if (!males.isEmpty()) {
- males.remove(males.size() - 1);
- }
- continue;
- }
- if (firstMale == firstFemale) {
- match++;
- males.remove(males.size() - 1);
- } else {
- males.set(males.size() - 1, firstMale - 2);
- }
- females.remove(0);
- }
- System.out.println(String.format("Matches: %d", match));
- System.out.print("Males left: ");
- if (males.size() == 0) {
- System.out.println("none");
- } else {
- for (int i = males.size() - 1; i > 0; i--) {
- System.out.print(males.get(i) + ", ");
- }
- System.out.println(males.get(0));
- }
- System.out.print("Females left: ");
- if (females.size() == 0) {
- System.out.println("none");
- } else {
- System.out.println(females.stream().map(String::valueOf)
- .collect(Collectors.joining(", ")));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement