✏️ 문제풀이/백준

[백준/Java] 2444번 :: 별 찍기 - 7

bono-hye 2024. 4. 16. 16:09

🌱 풀이

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=1; i<=n; i++)
		{
			for(int j=0; j<n-i; j++)
				System.out.print(" ");
			for(int j=0; j<i*2-1; j++)
				System.out.print("*");
			System.out.println();
		}
		
		for(int i=n-1; i>=0; i--)
		{
			for(int j=0; j<n-i; j++)
				System.out.print(" ");
			for(int j=0; j<i*2-1; j++)
				System.out.print("*");
			System.out.println();
		}
		
		sc.close();
	}
}

 

💡 정리

별 찍기는 학원 다닐 때 다양한 형태로 찍어봤던 그때의 기억을 살려 풀어봤다.

처음에는 for 문 시작을 int i=0으로 했더니 첫 줄이 공백인 줄이 나와서 출력 형태가 다르다는 오류로 틀렸다.

첫 줄 공백이 나오지 않고 바로 별찍기가 시작될 수 있도록 수정했더니 통과되었다!!