Hello, I’m working on this task:
Call a method GetNumbersFromConsole that reads a count value of int, and then reads count values from the console into an int array. Print all values from the array on one line, in reverse order, each separated by a space. For the purposes of this task, you should NOT have a space at the end of the line. For example:
>3
>1
>2
>3
3 2 1
/*NOTE: Do not use Console.Write(“\b”) to delete the last character. It is not supported by the code runner.*/
Here is my code:
namespace Arrays
{
class ReverseArray
{
public static void Main(string[] args)
{
int[] myArray = GetNumbersFromConsole();
for (int i = myArray.Length - 1; i >= 0; --i)
{
if(i <= myArray.Length-1)
{
Console.Write(myArray[i]);
Console.Write(" ");
}
}
}
static int[] GetNumbersFromConsole()
{
int count = int.Parse(Console.ReadLine());
int[] result = new int[count];
for(int i = 0; i < count; ++i)
{
result[i] = int.Parse(Console.ReadLine());
}
return result;
}
}
}
The only thing I have left to do is to delete the space after the 1, I can’t figure out how to do so.
Can anyone please help me to solve it?