We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
public class Solution {
public static int[] edited(int[] arr, int index, int data) {
int[] newArr = new int[arr.length + 1];
for (int i = 0; i < index; i++) {
newArr[i] = arr[i];
}
newArr[index] = data;
for (int i = index + 1; i < newArr.length; i++) {
newArr[i] = arr[i - 1];
}
return newArr;
}
public static int[] edited(int[] arr, int index) {
int[] newArr = new int[arr.length - 1];
for (int i = 0; i < index; i++) {
newArr[i] = arr[i];
}
for (int i = index; i < arr.length - 1; i++) {
newArr[i] = arr[i + 1];
}
return newArr;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int noOfEle = sc.nextInt();
int[] arr = new int[noOfEle];
for(int i = 0 ; i<noOfEle ; i++){
arr[i] = sc.nextInt();
}
int noOfOperation = sc.nextInt();
while(noOfOperation != 0){
String str = sc.next();
if(str.equals("Insert")){
int index = sc.nextInt();
int data = sc.nextInt();
arr = edited(arr, index, data);
}
if(str.equals("Delete")){
int index = sc.nextInt();
arr = edited(arr, index);
}
noOfOperation--;
}
/*
int noOfOperation = sc.nextInt();
while(noOfOperation != 0){
String str = sc.next();
switch(str) {
case "Insert":
int index = sc.nextInt();
int data = sc.nextInt();
arr = edited(arr, index, data);
break;
case "Delete":
int indexDelete = sc.nextInt();
arr = edited(arr, indexDelete);
break;
}
noOfOperation--;
}
*/
for(int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Java List
You are viewing a single comment's thread. Return to all comments →
import java.io.; import java.util.;
public class Solution { public static int[] edited(int[] arr, int index, int data) { int[] newArr = new int[arr.length + 1]; for (int i = 0; i < index; i++) { newArr[i] = arr[i]; } newArr[index] = data;
}