서비스 기획자 기록

[백준] 2439번 : 별 찍기 - 2 - Java 본문

백준

[백준] 2439번 : 별 찍기 - 2 - Java

주니5947 2025. 1. 6. 21:28

https://www.acmicpc.net/problem/2439


  • 문제


  • 풀이

- for문을 사용한 반복문을 통해 띄어쓰기와 *을 조합

import java.util.Scanner;

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

 

첫번째 for문으로 N줄 만큼 반복을 출력한다.

두번째 for문으로 각 줄의 띄어쓰기 횟수를 결정하고

세번째 for문으로 *이 찍히는 횟수를 결정한다.

각 줄은 출력 이후 줄 바꿈이 필요하다.