문제
문제 해결
위 출력 예시와 같이 출력하려면,
( 입력 받은 수 - i ) 만큼의 공백을 출력해준 후 별을 출력해줘야 한다.
예를 들면 N = 5라면 첫 번째 행 i=1이 되고, 5 - 1 = 4만큼의 공백을 출력해줘야 한다.
for ( int i = 1 ; i <= N ; i++ ){
for( int j = 1 ; j <= N-i ; j++ ) {
print(" ");
}
}
그 이후는 별 찍기 - 1 문제와 동일하게 작성하면 된다.
코드
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 <= N - i; j++) {
System.out.print(" ");
}
for (int k = 0; k < i; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
반응형
'백준 문제 풀이 > 반복문' 카테고리의 다른 글
(#10951 Java) A+B - 4 (0) | 2023.07.31 |
---|---|
(#2438 Java) 별 찍기 - 1 (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 |