Link : judge.koreatech.ac.kr/problem.php?id=1125
C++
더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#include <iostream>
#include <vector>
#include <stack>
using namespace std;
int main()
{
int testcase = 0;
cin >> testcase;
while (testcase--) {
int x, y, n;
cin >> y >> x;
vector<vector<int>> v(y, vector<int>(0));
for (int i = 0; i < y; i++) {
int stack = 0;
for (int j = 0; j < x; j++) {
cin >> n;
if (n == 0)
stack++;
else
v[i].push_back(n);
}
for (int zero = 0; zero < stack; zero++)
v[i].push_back(0);
}
for (int i = 0; i < x; i++) {
vector<int> s;
int space = 0;
for (int j = 0; j < y; j++) {
if (v[j][i] != 0)
s.push_back(v[j][i]);
else
space++;
}
for (int arr = 0; arr < s.size(); arr++) {
v[arr][i] = s[arr];
}
for (int arr = s.size(); arr < space + s.size(); arr++)
v[arr][i] = 0;
}
for (int i = 0; i < y; i++) {
for (int j = 0; j < x; j++) {
cout << v[i][j];
if (j != x)
cout << " ";
}
cout << "\n";
}
}
return 0;
}
|
cs |
FeedBack
cjw.git@gmail.com
'알고리즘 > 소스코드' 카테고리의 다른 글
PROGRAMMERS 42576: 완주하지 못한 선수 (0) | 2020.12.18 |
---|---|
KOREATECH 1172: 킹콩 영준이와 종욱이의 대도시 파괴 프로젝트 (0) | 2020.12.16 |
KOREATECH 1119: 제스쳐 컨트롤 II (0) | 2020.12.16 |
KOREATECH 1116: 짝궁 문자열 (0) | 2020.12.15 |
KOREATECH 1110: 징검다리 (0) | 2020.12.15 |
댓글