실습/백준

별 찍기 13 - 2523번 (Java 풀이)

chobyeonggyu03 2024. 7. 14. 22:52
반응형

문제

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

입력

첫째 줄에 N(1 ≤ N ≤ 100) 주어진다.

 

 

출력

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

 

예제 입력 1 복사

3

예제 출력 1 복사

 

*
**
***
**
*

 

 

 

 

이문제는 2522번 풀이에서 공백관련 로직을 뺴면 그대로 이기에 2522번 풀이를 참고하길 바란다.

 

 

 

 

package BAEKJOON_2522;

/*
 날짜: 2024.07.14.일
 내용: 백준 2522번 문제
 */

import java.util.*;

public class BAEKJOON_2522 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();				// 최대 별의 갯수를 입력받기

		for (int i=1; i<=n; i++) {			// 윗부분
			int starCount = i;
			while(starCount > 0) {
				System.out.printf("*");
				starCount--;
			}
			System.out.printf("\n");
		}

		for (int i=1; i<=n; i++) {			// 아랫부분
			int starCount = n-i;
			while(starCount > 0) {
				System.out.printf("*");
				starCount--;
			}
			System.out.printf("\n");
		}
	}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형