프로그래밍/java

[백준] 2438번 문제 - (*찍기)별 찍기 -1 - JAVA(자바)

MG_세대 2023. 6. 20. 21:31

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제


입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.


출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

별 찍기 문제중 가장 기초이며, 이것보다 어렵게 다이아몬드를 만들어 보았음에도 불구하고 

 

다시하니까 쪼금 헤메었다.. 그래도 금방.. 감을 찾아서 했다고 생각한다 ..!

 

import java.util.*;

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

}

i = 0일 때

j  < 1 이므로 for반복문이 1회 진행 ( 0 )

그러므로 " * " 이 찍히게 되고,

이후 개행 System.out.println();

 

i = 1일 때

j < 2 이므로 for반복문이 2회 진행 ( 0, 1)

그러므로 " * " 이 2번 찍힘..

 

이걸 i가 4일 때까지 반복하여 별찍히기가 완성된다.

 

너무 짧은 포스팅이지만.. 나보고 별을 처음 찍어보라고 했을 때 그 막막함을 해결해 줄 수 있는 수많은 사람중 한명에게 도움이 될 수 있기를..