본문 바로가기

알고리즘, 문제 풀이기록

별찍기 로직 정리

package Week01;

import java.util.Scanner;

public class BJ1000 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();

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

for문을 두 번 돈다. 첫 번째 For문은 줄수를 위해서, 두번째 For문은 별의 갯수를 위해서 사용한다. 이때 별의 갯수는 해당 줄이 몇 번째 줄인지에 따라 결정되므로 for문의 조건식에서 이것을 반영한다.