본문 바로가기
코딩 테스트/[JAVA] 백준

[JAVA] 별 찍기 | 백준 BOJ 2438 2439 2440 2441 2442 2443 2444 2445 2446 2522 2523 자바

by M개발자 2022. 3. 16.
반응형

2438번 1

출력

5
*
**
***
****
*****

코드

import java.util.Scanner;

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

        for (int i = 0; i <n; i++) {
            for (int j = 0; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        
    }
}

 

2439번 2

출력

5
    *
   **
  ***
 ****
*****

코드

import java.util.Scanner;

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

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

 

2440번 3

출력

5
*****
****
***
**
*

코드

import java.util.Scanner;

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

        for (int j = 0; j < n; j++) {
            for (int i = 0; i < n - j; i++) {
                System.out.print("*");
            }
            System.out.println();
        }
        
    }
}

 

2441번 4

출력

5
*****
 ****
  ***
   **
    *

코드

import java.util.Scanner;

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

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

 

2442번 5

출력

5
    *
   ***
  *****
 *******
*********

코드

import java.util.Scanner;

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

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

 

2443번 6

출력

5
*********
 *******
  *****
   ***
    *

코드

import java.util.Scanner;

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

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

 

2444번 7

출력

5
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

코드

import java.util.Scanner;

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

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

 

2445번 8

출력

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

코드

import java.util.Scanner;

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

        int cnt = scanner.nextInt();

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

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

 

2446번 9

출력

5
*********
 *******
  *****
   ***
    *
   ***
  *****
 *******
*********

코드

import java.util.Scanner;

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

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

    }

}

 

2522번 12

출력

5
    *
   **
  ***
 ****
*****
 ****
  ***
   **
    *

코드

import java.util.Scanner;

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

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

 

2523번 13

출력

5
*
**
***
****
*****
****
***
**
*

코드

import java.util.Scanner;

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

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

 


 

 

반응형

댓글