백준/Java

[백준 자바] 골뱅이 찍기 (23812)

gamzaggang7 2024. 4. 27. 02:06
728x90

23812번 (돌아간 ㅍ)

난이도 - 브론즈 3

예제 입력 1 복사

1

예제 출력 1 복사

@   @
@@@@@
@   @
@@@@@
@   @

예제 입력 2 복사

3

예제 출력 2 복사

@@@         @@@
@@@         @@@
@@@         @@@
@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@
@@@         @@@
@@@         @@@
@@@         @@@
@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@
@@@         @@@
@@@         @@@
@@@         @@@
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());

        StringBuffer sb=new StringBuffer();

        for(int i=0;i<N;i++){
            for(int j=0;j<N;j++) sb.append("@");
            for(int k=0;k<N;k++) sb.append("   ");
            for(int l=0;l<N;l++) sb.append("@");
            sb.append("\n");
        }

        for(int i=0;i<N;i++){
            for(int j=0;j<N;j++) sb.append("@@@@@");
            sb.append("\n");
        }

        for(int i=0;i<N;i++){
            for(int j=0;j<N;j++) sb.append("@");
            for(int k=0;k<N;k++) sb.append("   ");
            for(int l=0;l<N;l++) sb.append("@");
            sb.append("\n");
        }

        for(int i=0;i<N;i++){
            for(int j=0;j<N;j++) sb.append("@@@@@");
            sb.append("\n");
        }

        for(int i=0;i<N;i++){
            for(int j=0;j<N;j++) sb.append("@");
            for(int k=0;k<N;k++) sb.append("   ");
            for(int l=0;l<N;l++) sb.append("@");
            sb.append("\n");
        }

        bw.write(sb.toString());
        
        bw.flush();
        br.close();
        bw.close();
    }
}

728x90