diff options
author | kaiwu <kaiwu2004@gmail.com> | 2022-03-16 11:48:19 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2022-03-16 11:48:19 +0800 |
commit | 6aa919cbe332d7e45c0c3a7954d48166f4b774c0 (patch) | |
tree | a02239ddb071c554448d9cb5f3cc19d9235cb12f /src/common.cpp | |
parent | 480dfe85d94d703e10728f6a46cf05ee99ea08f8 (diff) | |
download | advent-of-code-6aa919cbe332d7e45c0c3a7954d48166f4b774c0.tar.gz advent-of-code-6aa919cbe332d7e45c0c3a7954d48166f4b774c0.zip |
strstr
Diffstat (limited to 'src/common.cpp')
-rw-r--r-- | src/common.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/common.cpp b/src/common.cpp index 8442bf6..1342109 100644 --- a/src/common.cpp +++ b/src/common.cpp @@ -31,3 +31,14 @@ line_view next_line(line_view file, size_t* offset) { *offset = p2 - file.line + 1; return {p1, static_cast<size_t>(p2 - p1 + 1)}; } + +bool is_repeated(const char* p1, const char* p2) { + char c = *p1; + while (p1 != p2) { + if (*p1 != c) { + return false; + } + p1++; + } + return true; +} |