Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- import java.util.stream.Collectors;
- public class tasksPlanner {
- public static void main(String[] args) {
- Scanner sc =new Scanner(System.in);
- String times=sc.nextLine();
- List<Integer>tasks= Arrays.stream(times.split(" ")).map(Integer::parseInt).collect(Collectors.toList());
- String[] taskss=times.split(" ");
- String input=sc.nextLine();
- while(!input.equals("End"))
- {
- String[] command=input.split(" ");
- if (command[0].equals("Complete"))
- {
- int index=Integer.parseInt(command[1]);
- if(index<tasks.size())
- {
- tasks.set(index,0);
- }
- }else if(command[0].equals("Change"))
- {
- int index=Integer.parseInt(command[1]);
- if(index<tasks.size())
- {
- tasks.set(index,Integer.parseInt(command[2]));
- }
- }else if (command[0].equals("Drop"))
- {
- int index=Integer.parseInt(command[1]);
- if(index<tasks.size())
- {
- tasks.set(index,-1);
- }
- }else if(command[0].equals("Count")&& command[1].equals("Completed"))
- {
- int counter=0;
- for (int i:tasks)
- {
- if (i==0)
- {
- counter++;
- }
- }
- System.out.println(counter);
- }else if (command[0].equals("Count")&& command[1].equals("Incomplete"))
- {
- int counter=0;
- for (int i:tasks)
- {
- if (i>0)
- {
- counter++;
- }
- }
- System.out.println(counter);
- }else if (command[0].equals("Count")&& command[1].equals("Dropped"))
- {
- int counter=0;
- for (int i:tasks)
- {
- if (i<0)
- {
- counter++;
- }
- }
- System.out.println(counter);
- }
- input=sc.nextLine();
- }
- for (int i=0;i<tasks.size();i++)
- {
- if(tasks.get(i)>0)
- {
- if (i<tasks.size()-1)
- {
- System.out.print(tasks.get(i)+" ");
- }else {
- System.out.print(tasks.get(i));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement