From 54e148bbea5ec7d3d10aa9efe9729d50ecfe053c Mon Sep 17 00:00:00 2001 From: "exercism-solutions-syncer[bot]" <211797793+exercism-solutions-syncer[bot]@users.noreply.github.com> Date: Tue, 26 May 2026 11:29:48 +0000 Subject: [PATCH] [Sync Iteration] cpp/log-levels/1 --- solutions/cpp/log-levels/1/log_levels.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 solutions/cpp/log-levels/1/log_levels.cpp diff --git a/solutions/cpp/log-levels/1/log_levels.cpp b/solutions/cpp/log-levels/1/log_levels.cpp new file mode 100644 index 0000000..cc0e5a5 --- /dev/null +++ b/solutions/cpp/log-levels/1/log_levels.cpp @@ -0,0 +1,18 @@ +#include + +namespace log_line { +std::string message(std::string line) { + std::size_t position = line.find(": "); + return line.substr(position+2); +} + +std::string log_level(std::string line) { + std::size_t position = line.find("]"); + return line.substr(1, position - 1); + +} +std::string reformat(std::string line) { + std::string newformat = message(line) + " " + "(" + log_level(line) + ")"; + return newformat; +} +} // namespace log_line