본문 바로가기
백준 문제 풀이/반복문

(#2438 Java) 별 찍기 - 1

by _비니_ 2023. 7. 29.
문제

 

문제 해결

이 문제의 핵심을 이중 for문 ! !

1행에는 별 1개, 2행에는 별 2개, ... n행에는 별 n개를 출력해야 한다.

 

< 입력 받은 숫자만큼 행을 출력해야하므로 for문을 돌림 ( 입력 받은 수 : N ) >

for (int i = 1; i <= N; i++)

 

< 내부 for문을 i 만큼 반복 >

- i가 행을 의미하고, 행만큼의 별을 출력해야 하므로

for(int i = 1; i <= N; i++) {
    for(int j = 1; j <= i; j++) {
   }
}

 

<  j 루프만큼 별을 출력해야하고, 한 행 출력이 끝나면 줄바꿈을 해야하므로 ! ! >

for(int i = 1; i <= N; i++) {
    for(int j = 1; j <= i; j++) {
    	print("*");
   }
   System.out.println();
}

 

 

코드
import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
        
		Scanner in = new Scanner(System.in);
 
		int N = in.nextInt();
		in.close();
 
		for (int i = 1; i <= N; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
반응형

'백준 문제 풀이 > 반복문' 카테고리의 다른 글

(#10951 Java) A+B - 4  (0) 2023.07.31
(#2439 Java) 별 찍기 - 2  (0) 2023.07.29
(#11021 Java) A+B -7  (0) 2023.07.29
(#15552 Java) 빠른 A+B  (0) 2023.07.29
(#25314 Java) 코딩은 체육과목 입니다.  (0) 2023.07.29