문제
문제 해결
이 문제의 핵심을 이중 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 |