백준/Java

[백준 자바] 별 찍기 시리즈(1~4) - 2438번, 2439번, 2440번, 2441번

gamzaggang7 2024. 3. 4. 22:52
728x90

2438번 - 별 찍기 1

난이도 - 브론즈 5

예제 출력)

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

 

코드)

import java.io.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int n = Integer.parseInt(br.readLine());

        StringBuilder sb = new StringBuilder();

        for (int i = 1; i <= n; i++) {
            sb.append("*".repeat(i)).append('\n');
        }

        bw.write(sb.toString());

        br.close();
        bw.flush();
        bw.close();
    }
}

 

728x90

 

2439번 - 별 찍기 2

난이도 - 브론즈 4

예제 출력)

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

 

코드)

import java.io.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int n = Integer.parseInt(br.readLine());

        StringBuilder sb = new StringBuilder();

        for(int i=1;i<=n;i++){
            sb.append(" ".repeat(n-i));
            sb.append("*".repeat(i)).append("\n");
        }
        bw.write(sb.toString());

        br.close();
        bw.flush();
        bw.close();
    }
}

 

 

2440번 - 별 찍기 3

난이도 - 브론즈 4

예제 출력)

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

 

코드)

import java.io.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int N = Integer.parseInt(br.readLine());

        StringBuilder sb=new StringBuilder();

        for (int i = N; i >= 1; i--) 
            sb.append("*".repeat(i)).append("\n");
        
        bw.write(sb.toString());

        bw.flush();
        br.close();
        bw.close();
    }
}

 

 

2441번 - 별 찍기 4

난이도 - 브론즈 3

예제 출력)

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

 

코드)

import java.io.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int N = Integer.parseInt(br.readLine());

        StringBuilder sb=new StringBuilder();

        for (int i = N; i >= 1; i--) 
            sb.append(" ".repeat(N-i)).append("*".repeat(i)).append("\n");
        
        bw.write(sb.toString());

        bw.flush();
        br.close();
        bw.close();
    }
}

 

728x90