[ 다먹살 ]/- Coding

[구름] 레벨1 뱀이 지나간 자리

엉망으로살기 2023. 4. 7. 10:58
반응형

https://level.goorm.io/exam/51353/%EB%B1%80%EC%9D%B4-%EC%A7%80%EB%82%98%EA%B0%84-%EC%9E%90%EB%A6%AC/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

 

오랜만에 코딩테스트 문제를 풀어보았다. 개인적으로는 프로그래머스가 구름보다 더 나은것 같긴한데 어쨌든 오랜만에 구름을 들어가 보았다. 근데 아무래도 레벨 1짜리보다는 2나 3정도를 해야 좀 뿌듯함을 느낄 수 있을 것 같다.


문제설명


입출력 및 테스트케이스


코드

import java.util.Scanner;

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

        int n = sc.nextInt();
        int m = sc.nextInt();
        char[][] map = new char[n][m];
        boolean change = true;

        for(int i=0; i<n; i++)
        {
            for(int j=0; j<m; j++)
            {
                map[i][j] = '.';
            }
        }
        for(int i=0; i<n; i++)
        {
            if(i%2==0)
            {
                for(int j=0; j<m; j++)
                {
                    map[i][j] = '#';
                }
            }
            else
            {
                if(change)
                {
                    map[i][m-1] = '#';
                    change = false;
                }
                else
                {
                    map[i][0] = '#';
                    change = true;
                }
            }
        }
        for(int i=0; i<n; i++)
        {
            for(int j=0; j<m; j++)
            {
                Syste m.out.print(map[i][j]); 
            }

            System.out.println();
        }
    }
}

반응형