Notice
Recent Posts
Recent Comments
«   2024/10   »
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
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Cafe Binary Notation

[백준 알고리즘 2440번] 별찍기-3 (자바) 본문

Java/알고리즘

[백준 알고리즘 2440번] 별찍기-3 (자바)

켄달지나 2018. 2. 8. 01:01

단계별로 풀기: 3단계-6



문제:


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


입력:


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




출력:


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





나의 답안:


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






처음 포문은 행의 개수를 찍어주고

두번재 포문으로 별 또는 공백을 찍어준다

한 행이 시작할때마다 두번째 포문이 완전히 돌게되므로

두번째 포문에서 조건의 초기값이나 마지막값을 i와 함께 적절히 잘 조절하면서

한 번씩 돌때마다 별의 개수가 문제에 맞게 증가 or 감소할 수 있도록 설정해 준다 !!



(말이 쉽지 적절히 잘 조절하고 설정하는게.. 잘 안되지만 

그래도 난 별찍기가 좋당)