본문 바로가기

자료구조

배열 복습 - 아이템 배열, 값 뒤집기

아이템

using System;

class App
{

    public App()
    {
        Item[] items = new Item[10];

        Item item1 = new Item("장검");

        items[3] = item1;
        
        int idx = 0;

        Console.Write("for문 : ");
        for (int i = 0; i < items.Length; i++)
        {
            if (items[i] != null)
            {
                Console.WriteLine("{0}인덱스 : {1}", i, items[i].name);
            }
        }

        Console.Write("foreach문 : ");

        foreach (Item element in items)
        {
            if (element != null)
            {
                Console.Write("{0}인덱스 : {1}", idx, element.name);
            }

            idx++;
        }

        Console.WriteLine();
    }
}

 

값 뒤집기

using System;

class App
{
    private int reverse = 4;

    public App()
    {
        //string[] A;
        //A = new string[5];
        //A[0] = "안";
        //A[1] = "녕";
        //A[2] = "하";
        //A[3] = "세";
        //A[4] = "요";

        //string[] A = new string[] { "안", "녕", "하", "세", "요" };

        string[] A = { "안", "녕", "하", "세", "요" };

        string[] B = new string[5];

        Console.Write("배열 A : ");
        for (int i = 0; i < A.Length; i++)
        {
            Console.Write(A[i]);
            B[i] = A[reverse];
            reverse--;
        }

        Console.WriteLine();

        Console.Write("배열 B : ");
        foreach (string element in B)
        {
            Console.Write(element);
        }

        Console.WriteLine();
    }
}

이거 맞나..?