실시간 강의

03. 별찍기 12/17 (3) - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2024. 12. 17. 12:54

JAVA 별찍기

	// *****
        // *****
        // *****
        // *****
        // *****
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //*
        // *
        //  *
        //   *
        //    *
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.print(i == j ? "*" : " ");
            }
            System.out.println();
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //    *
        //   *
        //  *
        // *
        //*
        for (int i = 4; i >= 0; i--) {
            for (int j = 0; j < 5; j++) {
                System.out.print(i == j ? "*" : " ");
            }
            System.out.println();
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //*   *
        // * *
        //  *
        // * *
        //*   *
        int c1 = 0, c2 = 4;
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.print(j == c1 || j == c2 ? "*" : " ");
            }
            System.out.println();
            c1++;
            c2--;
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //*
        //**
        //***
        //****
        //*****
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.print(i >= j ? "*" : " ");
            }
            System.out.println();
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //*****
        //****
        //***
        //**
        //*
        for (int i = 4; i >= 0; i--) {
            for (int j = 0; j < 5; j++) {
                System.out.print(i >= j ? "*" : " ");
            }
            System.out.println();
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //*****
        // ***
        //  *
        // ***
        //*****
        int c3 = 0, c4 = 4;
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                if (i <= 2) {
                    System.out.print(j >= c3 && j <= c4 ? "*" : " ");
                } else {
                    System.out.print(j <= c3 && j >= c4 ? "*" : " ");
                }
            }
            System.out.println();
            c3++;
            c4--;
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //*****
        //******
        //*******
        //********
        //*********
        for (int i = 5; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                System.out.print(j < i ? "*" : " ");
            }
            System.out.println();
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //    *
        //   ***
        //  *****
        // *******
        //*********
        // 가운데 숫자로 두개를 만들어서 올리고내리면서
        int c5 = 4, c6 = 4;
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 10; j++) {
                System.out.print(j >=c5 && j <= c6 ? "*" : " ");
            }
            System.out.println();
            c5--;
            c6++;
        }
        System.out.println("ㅡㅡㅡㅡㅡㅡ");
        //*   *
        //** **
        //*****
        //** **
        //*   *
        int c7 = 0, c8 = 4;
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.print(j <= c7 || j >= c8 ? "*" : " " );
            }
            if (i >= 2) {
                c7--;
                c8++;
            } else {
                c7++;
                c8--;
            }
            System.out.println();
        }