[Java] 백준 9657 별 찍기 1~8

Lee GaEun·2024년 11월 26일

[Java] 알고리즘

목록 보기
23/93

별 찍기 - 1

2438 별 찍기 1 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {

        int N = sc.nextInt();
        for(int i=0; i<N; i++) {
            for(int j=0; j<i+1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        sc.close(); // Scanner 닫기
    }
}

별 찍기 - 2

2439 별 찍기 2 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {

        int N = sc.nextInt();

        for(int i=0; i<N; i++) {
            String answer = "";
            for(int j=0; j<N-i-1; j++) {
                answer+=" ";
            }
            for(int k=0; k<i+1; k++) {
                answer+="*";
            }
            System.out.println(answer);
        }

        sc.close(); // Scanner 닫기
    }
}

별 찍기 - 3

2440 별 찍기 3 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {

        int N = sc.nextInt();
        for(int i=N; i>0; i--) {
            for(int j=0; j<i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        sc.close(); // Scanner 닫기
    }
}

별 찍기 - 4

2441 별 찍기 4 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {

        int N = sc.nextInt();
        for(int i=N; i>0; i--) {
            for(int j=0; j<N-i; j++) {
                System.out.print(" ");
            }
            for(int k=0; k<i; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
        sc.close(); // Scanner 닫기
    }
}

별 찍기 - 5

2442 별 찍기 5 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {

        int N = sc.nextInt();

        for(int i=0; i<N; i++) {
            for(int j=0; j<N-i-1; j++) {
                System.out.print(" ");
            }
            for(int k=0; k<i+1; k++) {
                System.out.print("*");
            }
            for(int k=0; k<i; k++) {
                System.out.print("*");
            }
            if(i==N-1) continue;
            System.out.println();
        }

        sc.close(); // Scanner 닫기
    }
}

별 찍기 - 6

2443 별 찍기 6 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {

        int N = sc.nextInt();

        for(int i=N; i>0; i--) {
            for(int j=0; j<N-i; j++) {
                System.out.print(" ");
            }
            for(int k=0; k<i-1; k++) {
                System.out.print("*");
            }
            for(int k=0; k<i; k++) {
                System.out.print("*");
            }
            if(i==1) continue;
            System.out.println();
        }

        sc.close(); // Scanner 닫기
    }
}

별 찍기 - 7

2444 별 찍기 7 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {
        int N = sc.nextInt();

        for(int i=0; i<N-1; i++) {
            for(int j=0; j<N-i-1; j++) {
                System.out.print(" ");
            }
            for(int k=0; k<i+1; k++) {
                System.out.print("*");
            }
            for(int k=0; k<i; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
        for(int i=N; i>0; i--) {
            for(int j=0; j<N-i; j++) {
                System.out.print(" ");
            }
            for(int k=0; k<i-1; k++) {
                System.out.print("*");
            }
            for(int k=0; k<i; k++) {
                System.out.print("*");
            }
            if(i==1) continue;
            System.out.println();
        }

        sc.close(); // Scanner 닫기
    }
}

별 찍기 - 8

2445 별 찍기 8 문제 링크

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {
        int N = sc.nextInt();

        for(int i=0; i<N-1; i++) {
            for(int k=0; k<i+1; k++) {
                System.out.print("*");
            }
            for(int j=0; j<N-i-1; j++) {
                System.out.print(" ");
            }
            for(int j=0; j<N-i-1; j++) {
                System.out.print(" ");
            }
            for(int k=0; k<i+1; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
        for(int i=N; i>0; i--) {
            for(int k=0; k<i; k++) {
                System.out.print("*");
            }
            for(int j=0; j<N-i; j++) {
                System.out.print(" ");
            }
            for(int j=0; j<N-i; j++) {
                System.out.print(" ");
            }
            for(int k=0; k<i; k++) {
                System.out.print("*");
            }
            if(i==1) continue;
            System.out.println();
        }

        sc.close(); // Scanner 닫기
    }
}
profile
I will give it my all (๑•̀o•́๑)ง

0개의 댓글