프로그래밍/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일 때까지 반복하여 별찍히기가 완성된다.
너무 짧은 포스팅이지만.. 나보고 별을 처음 찍어보라고 했을 때 그 막막함을 해결해 줄 수 있는 수많은 사람중 한명에게 도움이 될 수 있기를..