namespace ConsoleApplication4
{
class stirng
{
static string[] Reverse(string[] a)
{
string[] b = new string[a.Length];
int j=1;
for(int i=a.Length; i < 0; i--)
{
b[j] = a[i];
j++;
}
return b;
}
static void Main(string[] args)
{
string s1;
Console.Write("문자를 입력하세요. : ");
s1 = Console.ReadLine();
string[] s2 = new string[s1.Length];
string[] s3 = new string[s1.Length];
for (int i = 0; i < s1.Length ; i++)
{
s2[i] = s1.Substring(i, 1);
}
Console.WriteLine();
Console.Write("Reverse 전 : ");
for (int i = 0; i < s2.Length; i++)
{
Console.Write("{0}", s2[i]);
}
Console.WriteLine();
s2 = Reverse(s2);
Console.Write("Reverse 후 : ");
for (int i = 0; i < s2.Length; i++)
{
Console.Write("{0}", s2[i]);
}
Console.WriteLine();
}
}
}
문자열을 받아서 배열에 넣고 반대로 출력하고 싶습니다;
메소드에 값이 들어가긴 한거같은데 출력된값이 s2 = Reverse(s2); 요부분에서 제대로 안들어간건지 값이 안나온건지 모르겠습니다;
이걸풀어야지 자는데 이걸못풀어서 두시간째 못자고 있습니다 살려주십쇼;
for(int i=a.Length; i < 0; i--) ===> for(int i = a.Length - 1; i >= 0; i--). 마찬가지로 j=1도 j=0으로 수정. 배열 첨자 0부터 시작하는 거 잊음?
오메 숫자 두개때문에 이고생을 했다니ㅜㅜ 덕분에 발뻗고 자러갑니다