From 06b369f5493ab4584eec7e4c9cef510f3f83e36e Mon Sep 17 00:00:00 2001 From: Hizenberg Date: Sun, 24 Mar 2024 14:53:18 +0530 Subject: [PATCH] String%n for string with more than 20 digit --- Number Theory/string_mod_int.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Number Theory/string_mod_int.cpp diff --git a/Number Theory/string_mod_int.cpp b/Number Theory/string_mod_int.cpp new file mode 100644 index 0000000..539d970 --- /dev/null +++ b/Number Theory/string_mod_int.cpp @@ -0,0 +1,11 @@ +int operator%(string& a , int b){ + + int sz = (int)a.size(); + int val = 0; + for(int idx = 0 ; idx < sz ; idx++ ){ + val = 10*val + (a[idx]-'0'); + val %= b; + } + + return val; +} \ No newline at end of file