Maison >développement back-end >C++ >Comment analyser efficacement une chaîne d'entiers séparés par des virgules dans un tableau ?
Analyse d'une chaîne d'entiers séparés par des virgules
La tâche de cette question consiste à analyser une chaîne contenant des entiers séparés par des virgules dans un tableau d'entiers . Pour ce faire, une approche simple est recommandée :
Traitement des entrées :
Gestion des virgules :
Remplir le tableau :
Exemple Implémentation :
Vous trouverez ci-dessous un exemple de code C qui démontre cette approche :
#include <vector> #include <string> #include <sstream> #include <iostream> int main() { std::string str = "1,2,3,4,5,6"; std::vector<int> vect; std::stringstream ss(str); for (int i; ss >> i;) { vect.push_back(i); if (ss.peek() == ',') ss.ignore(); } for (std::size_t i = 0; i < vect.size(); i++) std::cout << vect[i] << std::endl; }
Avantages :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!