뱀이 지나간 자리

han.user();·2023년 4월 10일
0

구름

목록 보기
9/20
post-thumbnail

import java.io.*;

class Main {
    public static void main(String[] args) throws Exception {
        // 입력 받기 위한 BufferedReader 객체 생성
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        // 한 줄을 공백을 기준으로 나눠서 문자열 배열로 받음
        String[] input = br.readLine().split(" ");

        // 입력 받은 문자열 배열을 int 배열로 변환
        int[] number = new int[input.length];
        for (int i = 0; i < input.length; i++) {
            number[i] = Integer.parseInt(input[i]);
        }

        // 주어진 패턴을 출력하는 for 문
        for (int i = 1; i <= number[0]; i++) {
            if (i % 2 != 0) { // i가 홀수인 경우 "#"을 number[1]개 출력하고 개행
                for (int j = 1; j <= number[1]; j++) {
                    System.out.print("#");
                }
                System.out.println();
            } else if (i % 4 == 2) { // i를 4로 나눈 나머지가 2인 경우 "."을 number[1]-1개, "#"을 1개 출력하고 개행
                for (int j = 1; j <= number[1] - 1; j++) {
                    System.out.print(".");
                }
                System.out.println("#");
            } else if (i % 4 == 0) { // i를 4로 나눈 나머지가 0인 경우 "#"을 1개, "."을 number[1]-1개 출력하고 개행
                System.out.print("#");
                for (int j = 1; j <= number[1] - 1; j++) {
                    System.out.print(".");
                }
                System.out.println();
            }
        }
    }
}
profile
I'm still hungry.

0개의 댓글