본문 바로가기
✨ 코딩테스트/Baekjoon

[Baekjoon / JAVA] 백준 2439번 별 찍기 - 2

by 환풍 2023. 1. 31.
728x90
반응형

 

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

 

 

My Code

 

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
import com.sun.source.tree.CaseTree;
 
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        String s = "*";
 
        Scanner sc = new Scanner(System.in);
        int t = sc.nextInt();
 
        for(int i=1; i<=t; i++)
        {
            for(int j =1; j<=t-i; j++)
            {
                System.out.print(" ");
            }
            for(int k=1; k<=i; k++)
            {
                System.out.print(s);
            }
            System.out.println();
 
        }
    }
}
 
cs

 

HOW

 

1. 별 앞에 공백을 출력해야겠다는 생각을 했다.

 

2. 공백을 " "으로 생각하고 Scanner를 통해 "★*을 입력받는다.

 

3. 한 줄당 별을 하나 출력하는 for문과 나머지는 공백을 출력하도록 for문안에 for를 두개 더 돌려서 풀게 되었다.

728x90
반응형

댓글