한 발짜국

알고리즘 #8 (백준 2445번, 2522번) [Java] 본문

알고리즘&자료구조

알고리즘 #8 (백준 2445번, 2522번) [Java]

발짜국 2021. 9. 26. 01:30

백준 알고리즘 8일차

 

[2021.9.25]

백준 2445번 (Java)

https://www.acmicpc.net/problem/2445

 

2445번: 별 찍기 - 8

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

import java.util.Scanner;

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

 

백준 2522번 (Java)

https://www.acmicpc.net/problem/2522

 

2522번: 별 찍기 - 12

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

import java.util.Scanner;

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

 

반응형
Comments