백준/Java

[백준 자바] 별 찍기 시리즈(5~7) - 2442번, 2443번, 2444번

gamzaggang7 2024. 3. 5. 01:19
728x90

2442번 - 별 찍기 5

난이도 - 브론즈 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 = 1; i <= n; i++) 
            sb.append(" ".repeat(n - i)).append("*".repeat(2 * i - 1)).append("\n");
        
        bw.write(sb.toString());
        
        bw.flush();
        br.close();
        bw.close();
    }
}

728x90

 

2443번 - 별 찍기 6

난이도 - 브론즈 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 = 0; i < n; i++) 
            sb.append(" ".repeat(i)).append("*".repeat(2 * n - 2 * i - 1)).append("\n");
        
        bw.write(sb.toString());
        
        bw.flush();
        br.close();
        bw.close();
    }
}

 

 

2444번 - 별 찍기 7

난이도 - 브론즈 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 = 1; i <= n; i++) 
            sb.append(" ".repeat(n - i)).append("*".repeat(2 * i - 1)).append("\n");

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

 

728x90