Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- import java.util.stream.Collectors;
- public class tryit {
- public static void main(String[] args) {
- // write your code here
- Scanner sc = new Scanner(System.in);
- List<Integer> numbers = Arrays.stream(sc.nextLine().split("\\s+")).map(Integer::parseInt).collect(Collectors.toList());
- while (true) {
- String[] input = sc.nextLine().split("\\s+");
- if (input[0].equalsIgnoreCase("end")) break;
- switch (input[0].toLowerCase()) {
- case "delete":
- int numberToDelete = Integer.parseInt(input[1]);
- for (int i = 0; i < numbers.size(); i++) {
- if (numbers.get(i) == numberToDelete){
- numbers.remove(i);
- }
- }
- break;
- case "insert":
- int number = Integer.parseInt(input[1]);
- int index = Integer.parseInt(input[2]);
- if(index >= 0 && index < numbers.size()){ // Check if index is inside the List...
- numbers.add(index, number);
- break;
- }
- }
- }
- String output = joinElements(numbers, " ");
- System.out.println(output);
- }
- static String joinElements(List<Integer> items, String delimiter) {
- String output = "";
- for (Integer item: items) {
- output += (item + delimiter);
- }
- return output;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement