2048
user_0729554753
c_cpp
4 years ago
787 B
10
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...