2048
user_0729554753
c_cpp
4 years ago
787 B
12
Indexable
#include <iostream>
#include <vector>
using namespace std;
vector<int> deplaceALafin(vector<int> plateau)
{
int i = 0;
int j = plateau.size() - 1;
while (i < j) {
while (i < j && plateau[j] == 0)
j--;
if (plateau[i] == 0)
swap(plateau[i], plateau[j]);
i++;
}
return plateau;
}
int main() {
vector<vector<int>> plateau,nouveauPlateau;
plateau = { { 0, 2, 4, 4 }, { 2, 0, 0, 4 }};
for (int i = 0; i < plateau.size() ; i++) {
vector<int> ans = deplaceALafin(plateau[i]);
nouveauPlateau.push_back(ans);
}
for (int i = 0; i < nouveauPlateau.size() ; i++) {
for (int j = 0; j < nouveauPlateau[i].size() ; j++) {
cout << nouveauPlateau[i][j];
}
}
}
Editor is loading...