공부하기/백준

[Java] 백준 풀기 23794 - 골뱅이 찍기 정사각형

XEV 2023. 4. 7. 23:43

자바 백준 23794번

브론즈 3

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

 

23794번: 골뱅이 찍기 - 정사각형

첫째 줄부터 $N+2$번째 줄까지 차례대로 골뱅이를 출력한다.

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 구현

 

 

 

 

 

문제 풀기

처음과 마지막 줄에 repeat() 함수를 이용하여 반복된 "@" 을 n+2 만큼 출력한다.

공백을 포함하는 중간 라인들의 경우 n 번만큼 for loop 을 실행하면서 print() 함수로 "@" 과 "(공백)" 을 연속 출력한 후 마지막 "@" 은 println() 함수로 줄바꿈을 해준다.

 

 

 

 

 

코드 보기

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();
        
        System.out.println("@".repeat(n + 2));
        for (int i = 0; i < n; i++) {
            System.out.print("@");
            System.out.print(" ".repeat(n));
            System.out.println("@");
        }
        System.out.println("@".repeat(n + 2));
        
    }
}