백준알고리즘

[3단계 for문사용해보기]2439번

moon.i 2017. 12. 1. 10:52

문제

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

하지만, 오른쪽을 기준으로 정렬한 별 (예제 참고)을 출력하시오.

입력

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

출력

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

예제 입력 

5

예제 출력 

    *
   **
  ***
 ****
*****






































[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.*;
class Main {
 
    
    public static void main(String[] args) {
        Scanner sca = new Scanner(System.in);
        int n = sca.nextInt();
        for(int k =1; k <=n; k++){
            for(int i= n-k; i>=1; i--){
                System.out.print(" ");            
            }
            for(int i= 1; i<=k; i++){
                System.out.print("*");            
            }
            System.out.print("\n");
        }
        
    }
 
}
 
cs


[풀이]

1. 줄수를 표현하기 위한 외부for문

2. 공백을 표현하기위한 내부for문 1

3. 별찍기를 하기위한 내부for문 2