본문 바로가기
알고리즘/구름

[ 구름 / 단순구현 ] 뱀이 지나간 자리 풀이

by 뎁꼼 2020. 6. 27.

1. 문제


 

 

구름LEVEL

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

level.goorm.io

 

 

2. 소스코드


- 단순 출력 문제.

- 단순하게

1) # line 출력

2) 맨 오른쪽에만 #이 있는 line 출력

3) # line 출력

4) 맨 왼쪽에만 #이 있는 line 출력

을 반복하면 된다.

 

소스코드

#include <iostream>
#include <queue>
#define MAX 100
using namespace std;

int dx [] = { 0, 1, 0, 1};
int dy [] = { 1, 0,-1, 0};
int n, m;
char map[MAX][MAX];
int main() {
	
	cin >> n >> m;
 
	bool line = true;
	bool left = false;
  for(int i = 0 ; i < n; ++i){
		 if(line){
			 for(int j =0; j < m; ++j)
				 cout << "#";
			 cout<<'\n';
			 line = false;
		 }
		 else{
			 if(left) cout<<"#";
			 for(int j = 0 ;j <m -1; ++j)
				 cout << ".";
			 if(!left) cout<<"#";
			 cout <<'\n';
			 left = !left;
			 line = true;
		 }
	}
	
	return 0;
}