Java) 백준 2442번 _ 별 찍기-5

Dev.Shinny·2022년 9월 21일
0

알고리즘

목록 보기
1/3

2442 _ 별 찍기-5

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제

별은 가운데를 기준으로 대칭이어야 한다.

입력

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

출력

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


문제 분석

결과물 이미지를 통해 찾아볼 수 있는 규칙
( 입력 받은 수는 num으로 표기 )

  1. 첫 줄의 띄어쓰기는 num-1;
  2. 별의 시작 위치는 num이다.
  3. 별을 찍은 후 행바꿈을 한다.
  4. 별의 개수는 1-3-5-7-9...홀수다.

실전 코드


import java.util.Scanner;

public class Star {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in); 

        System.out.print("숫자를 입력해주세요:");
        int num = sc.nextInt();
              
        for (int i = 0; i < num; i++) {
            for (int j = 1; j < num-i; j++) {
                System.out.print(" ");
            }
            for (int j = 1; j < (2*(i+1)); j++) {
                System.out.print("*");
            }
            System.out.println(" ");
       	}	    
	}
}
profile
Hello I'm Shinny. A developer who try to enjoy the challenge.

0개의 댓글