aboutsummaryrefslogtreecommitdiff
path: root/src/common.cpp
diff options
context:
space:
mode:
authorkaiwu <kaiwu2004@gmail.com>2022-03-16 11:48:19 +0800
committerkaiwu <kaiwu2004@gmail.com>2022-03-16 11:48:19 +0800
commit6aa919cbe332d7e45c0c3a7954d48166f4b774c0 (patch)
treea02239ddb071c554448d9cb5f3cc19d9235cb12f /src/common.cpp
parent480dfe85d94d703e10728f6a46cf05ee99ea08f8 (diff)
downloadadvent-of-code-6aa919cbe332d7e45c0c3a7954d48166f4b774c0.tar.gz
advent-of-code-6aa919cbe332d7e45c0c3a7954d48166f4b774c0.zip
strstr
Diffstat (limited to 'src/common.cpp')
-rw-r--r--src/common.cpp11
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;
+}