알고리즘/백준

2439 - 별 찍기 - 2

leegeonwoo 2023. 8. 16. 22:27

별 찍기 - 1과 다르게 별이 오른쪽 부터 찍혀야하는 문제이다.

 

공백(" ") 을 의미하는 안쪽 for문에 첫번째 for문은 조건식을 j<=N-i로 설정하여

N번째 자리에는 *이 출력되야하기 때문에 그 외에 N-i까지는 공백으로 출력하였다.

 

*을 의미하는 안쪽 for문에 두번째 for문은 조건식을 k<=i로 설정하여

공백for문을 통해 앞자리를 공백으로 채우면 그 뒤를 이어서 i만큼 *을 찍는다.

package boj;

import java.util.Scanner;

public class b2439 {

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

}
}

//    *
//   **
//  ***
// ****
//*****
728x90