중. Making Triangular

박영준·2023년 6월 22일
0

코딩테스트

목록 보기
271/300
public class Main {
    public void solution(int star) {
				// 코드 작성
        System.out.println();
    }

    public static void main(String[] args) {
        Main method = new Main();
        int star = 9;
        method.solution(star);
    }
}

해결법

방법 1

public class test02 {
    public void solution(int star) {

        for (int i = 0; i < star; i++) {
            // 공백 붙이기
            for (int j = 0; j < star-i; j++) {      // star 가 9라면, 첫 째줄의 * 앞에 8개의 공백이, 둘 째줄의 * 앞에 7개의 공백이 ... 마지막 줄에는 공백이 없다.
                System.out.print(" ");
            }

            // * 붙이기
            for (int j = 0; j < i*2+1; j++) {       // 줄이 바뀔때마다, 양쪽으로 2개씩 붙는다 (1 -> 3 -> 5 -> 7 -> ...)
                System.out.print("*");
            }

            System.out.println();
        }
    }

    public static void main(String[] args) {
        test02 method = new test02();
        int star = 9;
        method.solution(star);
    }
}
profile
개발자로 거듭나기!

0개의 댓글