알고리즘/백준

[백준] 2441번 : 별 찍기 - 4 - JAVA [자바]

DevelopJJong 2023. 1. 15. 00:44

문제

문제 링크 : https://www.acmicpc.net/problem/2441


수도코드 작성

일단 기본적인 역으로 별찍기 for문을 작성한 뒤 띄어쓰기를 어떻게 표현 할 지 고민을 해 보았다

num - i 만큼 띄어쓰기가 되어야 한다고 생각을 해서

for문을 하나 더 만들어 주었다.


작성한 코드

import java.util.Scanner;

public class Main {
    public static void main(String [] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        for(int i=num; i>0; i--) {
            for (int a = num - i; a > 0; a--) {
                System.out.print(' ');
            }
            for (int j = i; j > 0; j--) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

보완할 점 / 헷갈린 점