java/백준 알고리즘

[백준 알고리즘/조건문] 2439번 별 찍기 -2

각시탈코더 2023. 3. 8. 10:26

💡문제 접근 방법

①1행부터 N행까지 출력하기 위한 가장 큰 틀인 반복문을 만든다.

②공백은 1행에 4개, 2행에 3개, 3행엔 2개 ... 로 출력된다. 즉 i번째 행에서는 N-i의 공백이 출력된다. 

③별은 i번째 행에서 i개가 출력된다.

④이중 for문에 안에 두 개의 for문을 쓴다.

 

💡정답

import java.util.Scanner;

public class no2439 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int N = sc.nextInt();
		sc.close();
		
		for(int i = 1; i < N; i++) {
			// 공백
			for(int j = 1; j <= N-i; j++) {
				System.out.print(" ");
			}
			// 별
			for(int k = 1; k < N; k++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}