Question: public static int [ ] lockers ( boolean [ ] locker ) { / * * A school has 1 0 0 lockers and 1

public static int[] lockers(boolean[] locker){
/*
* A school has 100 lockers and 100 students. All lockers are closed on
* the first day of school. As the students enter, the first student, denoted as
* S1, opens every locker. Then the second student, S2, begins wtih the second
* locker, denoted L2, and closes every other locker (every second locker). Student S3 begins with the
* third locker, L3, and changes every third locker (closes it if it was open,
* and opens it if it was closed). Student S4 begins with L4 and changes every fourth
* locker. S5 starts with L5 and changes every fifth locker, and so on, until student S100 changes L100
*
* After all the students have passed through the building and changed the lockers, which lockers are open?
* find the indicies of lockers that are open and return them as counting numbers(this means index 0 should be 1,
* so add +1 to each index value you are storing in returned array)
*
* Args: array boolean[]: boolean array that represents the lockers, true means open locker, false means closed locker
* Returns: int[]: array of open locker indicies as counting numbers
*/
// Your code goes here...
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!