#include "basic_io.hpp" #include #include namespace fundamentals { auto join_words(const std::vector& words, const char separator) -> std::string { std::ostringstream oss; size_t i = 0; for (const auto& word : words) { i++; oss << word; if (i < words.size()) { oss << separator; } } return oss.str(); } auto parse_integers(const std::string& csv) -> std::vector { std::vector numbers; std::istringstream iss(csv); int n; char c; do { iss >> n; numbers.push_back(n); iss >> c; } while (!iss.eof()); return numbers; } auto format_score(const std::string& player, const int score) -> std::string { std::ostringstream oss; oss << player << " scored " << score << " points"; return oss.str(); } } // namespace fundamentals