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

(#2439 Java) 별 찍기 - 2

by _비니_ 2023. 7. 29.

 

문제

 

문제 해결

위 출력 예시와 같이 출력하려면,

( 입력 받은 수 - 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