Blog

B2445 별 찍기 8

날짜 2024-03-27
사용 언어 Java
문제 유형 구현
정답률 72.941%
문제 URL https://www.acmicpc.net/problem/2445

문제 #

문제 설명 #
  • 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

입력 : 5

*        *
**      **
***    ***
****  ****
**********
****  ****
***    ***
**      **
*        *
제한사항 #
  • 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
  • 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

나의 풀이 #

import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) throws Exception {  
        Scanner scanner = new Scanner(System.in);  
        int num = scanner.nextInt();  
  
        for (int i = 1; i <= num; i++) {  
            for (int j = 0; j < i; j++) {  
                System.out.print("*");  
            }  
            for (int j = 0; j < 2*(num-i); j++) {  
                System.out.print(" ");  
            }  
            for (int j = 0; j < i; j++) {  
                System.out.print("*");  
            }  
            System.out.println();  
        }  
  
        for (int i = num-1; i > 0; i--) {  
            for (int j = 0; j < i; j++) {  
                System.out.print("*");  
            }  
            for (int j = 0; j < 2*(num-i); j++) {  
                System.out.print(" ");  
            }  
            for (int j = 0; j < i; j++) {  
                System.out.print("*");  
            }  
            System.out.println();  
        }  
    }  
}

별 찍기-8.png

다른 사람의 풀이 #



관련개념 학습 #