Given an array of length N and an integer x, you need to find all the indexes where x is present in t indexes in an array (in increasing order). Do this recursively. Indexing in the array starts from 0. Input Format: Line 1: An Integer Ni.e. size of array Line 2: N integers which are elements of the array, separated by spaces Line 3: Integer x Output Format : indexes where x is present in the array (separated by space) Constraints

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Given an array of length N and an integer x, you need to find all the indexes where x is present in the input array. Save all the
indexes in an array (in increasing order).
Do this recursively. Indexing in the array starts from 0.
Input Format :
Line 1: An Integer Ni.e. size of array
Line 2: N integers which are elements of the array, separated by spaces
Line 3: Integer x
Output Format :
indexes where x is present in the array (separated by space)
Constraints:
1 <= N <= 10^3
Sample Input:
5
981088
8
Sample Output :
134
Solution://///
public class Solution {
public static int[] allIndexes (int input[], int x, int startIndex) {
if(startIndex==input.length) {
int output[] = new int[0];
return output;
}
int smallOutput[] = allIndexes (input,x, startIndex+1);
if(input[startIndex]==x){
int output[] = new int[smallOutput.length +1];
}
}
output[0] = startIndex;
for(int i=0;i<smallOutput.length;i++){
output[i+1] =smallOutput[i];
}
return output;
}
else{
}
return smallOutput;
public static int[] allIndexes (int input[], int x) {
return allIndexes(input,x,0);
Transcribed Image Text:Given an array of length N and an integer x, you need to find all the indexes where x is present in the input array. Save all the indexes in an array (in increasing order). Do this recursively. Indexing in the array starts from 0. Input Format : Line 1: An Integer Ni.e. size of array Line 2: N integers which are elements of the array, separated by spaces Line 3: Integer x Output Format : indexes where x is present in the array (separated by space) Constraints: 1 <= N <= 10^3 Sample Input: 5 981088 8 Sample Output : 134 Solution:///// public class Solution { public static int[] allIndexes (int input[], int x, int startIndex) { if(startIndex==input.length) { int output[] = new int[0]; return output; } int smallOutput[] = allIndexes (input,x, startIndex+1); if(input[startIndex]==x){ int output[] = new int[smallOutput.length +1]; } } output[0] = startIndex; for(int i=0;i<smallOutput.length;i++){ output[i+1] =smallOutput[i]; } return output; } else{ } return smallOutput; public static int[] allIndexes (int input[], int x) { return allIndexes(input,x,0);
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY