-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path30_InsertElement.java
More file actions
71 lines (50 loc) · 1.59 KB
/
30_InsertElement.java
File metadata and controls
71 lines (50 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import java.util.*;
class Solution {
static Scanner sc = new Scanner(System.in);
static int[] createArray(){
int temp[] = new int[0];
int size;
System.out.print("\nEnter the Size Of Array: ");
size = sc.nextInt();
if (size < 0) {
System.out.println("Invalid Size");
return temp;
}
temp = new int[size];
System.out.print("Enter the number of elements in array: ");
int n = sc.nextInt();
if (n > size){
System.out.println("Invalid Number of element");
return temp;
}
for(int i = 0; i < n; i++){
System.out.print("Enter element: ");
temp[i] = sc.nextInt();
}
return temp;
}
static void insertElement(int temp[]) {
int size = temp.length;
System.out.print("\nEnter the index to insert element: ");
int index = sc.nextInt();
if (index < 0 || index >= size) {
System.out.println("Invalid index");
return;
}
System.out.print("Enter the element to insert: ");
int element = sc.nextInt();
for(int i = size-1; i > index; --i) {
temp[i] = temp[i-1];
}
temp[index] = element;
return;
}
public static void main(String args[]){
int temp[] = createArray();
for(int it: temp){System.out.print(it + " ");}
System.out.println();
insertElement(temp);
for(int it: temp){System.out.print(it + " ");}
System.out.println();
}
}