별찍기, 참조자 인지_20260701

JAEWOONG LEE·2026년 7월 1일

단순 문제가 아닌 별찍기 문제,
대학생때 했어도 다시 할때 버벅, 교착상태

package Day2;

import java.util.Scanner;

public class ForStars
{
static void main() {
/
for (int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
System.out.print("
");

        }
        System.out.println();
    }

/
/

for (int i = 0; i < 5; i++)
{
for(int j = 0; j <= i; j++)
{
System.out.print("*");

        }
        System.out.println();
    }
    */

    /*
    for (int i = 0; i < 5; i++)
    {
        for(int j = 4; j >=0; j--)
        {
            if(i<j)
            {
                System.out.print("a");
            }
            else
            {
                System.out.print("*");
            }

        }
        System.out.println();
    }
    */
    /*
            for (int i = 0; i < 5; i++)
            {
                for(int j = 0; j <5-1-i; j++)
                {
                    System.out.print(" ");

                }
                for(int j = 0; j < 2*i+1; j++)
                {
                    System.out.print("*");
                }
                System.out.println();
            }
    */
    for (int i = 0; i < 3; i++)
    {
        for(int j = 0; j <3-1-i; j++)
        {
            System.out.print(" ");

        }
        for(int j = 0; j < 2 * i + 1; j++)
        {
            System.out.print("*");
        }

        System.out.println();
    }

    for (int i = 0; i < 2; i++)
    {
        for(int j = 0; j<=i;j++ )
        {
            System.out.print(" ");
        }

        for(int j = 3; j-(i*2) > 0; j--)
        {
            System.out.print("*");
        }

        System.out.println();
    }

    /*
    int nLimit = 0;
    Scanner scanner = new Scanner(System.in);
    nLimit = scanner.nextInt();
    for(int nStar = 1; nStar<=nLimit;nStar++ )
    {
        for(int nLine = 1; nLine<=nLimit;nLine++ )
        {
            System.out.print("*");
        }
        System.out.println();
    }

    int nNumber = 2;
    for(int nLine = 1; nLine<=5;nLine++ )
    {//                       2        5      5     2
        for(int star = 1; star<nNumber;star++ )
        {
            System.out.print("*");

        }
        nNumber++;
        System.out.println();
    }

    int nNumber2 = 1;
    int star = 5;
    int nLine = 1;
    for(nLine = 1; nLine<=5;nLine++ )
    {//                       2        5      5     2
        for(star = 5; star>nNumber2;star-- )
        {
            System.out.print("@");
        }
        if(star==nNumber2)
        {
            for(int i = 0; i < nNumber2; i++)
            {
                System.out.print("*");
            }
        }

        nNumber2++;
        System.out.println();
    }


    int nNumber3 = 2;
    for(int nLine2 = 1; nLine2<=5;nLine2++ )
    {//                       2        5      5     2
        for(int star1 = 1; star1<nNumber2;star1++ )
        {
            System.out.print("*");

        }
        nNumber2++;
        System.out.println();
    }
    */
}

}

profile
just for programming test

0개의 댓글