C# - Reverse of a number array or string array when the input is not properly formatted. (Example having unnecessary extra spaces)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace NumberReverse
{
class Program
{
static void Main(string[] args)
{
//Capture the input string even if it has improper spaces
in between them.
Console.WriteLine("Enter
the sequence that needs to be reversed : ");
string input = Console.ReadLine();
string[] temp = input.Split('
');
string[] tempagain = new
string[temp.Length];
int finalarraylength = 0;
//Try to
remove all the unnecessary spaces into one space in between
for (int i = 0; i
< temp.Length; i++)
{
if (temp[i] != "")
{
tempagain[finalarraylength] = temp[i];
finalarraylength++;
}
}
string[] final = new string[finalarraylength];
Console.Write("Arranging
them properly : ");
for (int i = 0; i
< finalarraylength; i++)
{
final[i] = tempagain[i];
Console.Write(final[i] + " ");
}
Console.WriteLine();
Console.Write("Reverse
Order is : ");
string[] reverse = new
string[final.Length];
for (int i = 0; i
< final.Length; i++)
{
reverse[(final.Length -1 ) - i] = final[i];
}
foreach (string s in reverse)
{
Console.Write(s + " ");
}
Console.ReadLine();
}
}
}
Output :
No comments:
Post a Comment