C언어/문제풀다 하나씩
테트리스처럼 줄 터트리고 위에껄 내려오기 개 쉬운 버전
mcdn
2020. 4. 18. 01:34
반응형
#include <iostream>
using namespace std;
/*
*/
int main() {
int arr[5][4];
for (int i = 0; i < 5;i++) {
for (int j = 0; j < 4;j++) {
cin >> arr[i][j];
}
}
int fullline[5] = { 0 };
for (int i = 0; i < 5;i++) {
int count = 0;
for (int j = 0; j < 4;j++) {
count += arr[i][j];
}
if (count == 4) {
fullline[i] = 1;
}
}
int result[5][4] = { 0 };
int filled = 5;
for (int i = 4; i >=0;i--) {
if (fullline[i] != 1) {
--filled;
for (int j = 0; j < 4;j++) {
result[filled][j] = arr[i][j];
}
}
}
for (int i = 0; i < 5;i++) {
for (int j = 0; j < 4;j++) {
cout << result[i][j] << " ";
}cout << endl;
}
return 0;
}
테트리스 퐁
더 쉽게 하는 법 없나?
반응형