본문 바로가기
알고리즘 문제풀이

[Backjoon] 10990번 문제 - 별 찍기 - 15

by 마스터누누 2017. 6. 30.
728x90
반응형

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



풀이


2개의 반복문이 필요하다

먼저 첫번째는 한줄씩 출력하기 위한 반복문이고, 이 반복문 안에 다시 반복문이 2개 들어간다.

첫번째는 별앞의 공백을 생성한다. 두번째는 별을 찍는데, 조건문으로 처음과 시작을 판별하여 출력한다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Scanner;
 
/**
 * Created by homr on 2017. 6. 30..
 */
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
 
        for(int i=1; i<=num; i++){
            for(int j=num-i; j>0; j--){
                System.out.print(" ");
            }
            for(int j=0; j<i*2-1; j++){
                if(j==0||j==i*2-2){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}
 
cs


반응형

댓글