Is the system time invariant?
No, the system is not time invariant because the output of an input signal shifted some value in time does not equal the output of the original signal, shifted the same value in time. In this system the coefficient or amplitude of the shifted output signal changes with time.
What input will yield an output of Y[n]=u[n-1]?
Now since, the output of the system is a step function shifted time, this means that the input must also be a step function. Since we know that $ \ (n-1) = (n-(k+1)) $ solving for k we find $ \ k = 0 $
Therefore the input is $ \ X[n]= u[n-k] = u[n] $
So we find that the input must be a regular step function in order to produce the an output step function shifted 1 unit in time.