@@ -20,20 +20,22 @@ auto ArbitraryPrecision::PlusOne(std::vector<int> number_array) -> std::vector<i
2020 return number_array;
2121}
2222
23- auto ArbitraryPrecision::StringAddition (const std::string& number_string1, const std::string& number_string2) -> std::vector<int>
23+ auto ArbitraryPrecision::StringAddition (const std::string& number_string1,
24+ const std::string& number_string2)
25+ -> std::vector<int>
2426{
25- const auto size1 = static_cast <int >(number_string1.size ());
26- const auto size2 = static_cast <int >(number_string2.size ());
27+ const int size1 = static_cast <int >(number_string1.size ());
28+ const int size2 = static_cast <int >(number_string2.size ());
2729
28- const auto larger = size1 >= size2 ? size1 : size2;
30+ const int larger = size1 >= size2 ? size1 : size2;
2931 auto sum = std::vector<int >(larger);
3032
3133 for (int i = size1 - 1 ; i >= 0 ; --i)
3234 {
3335 sum[i] += number_string1.at (i) == ' 1' ? 1 : 0 ;
3436 }
3537
36- auto carry = 0 ;
38+ int carry = 0 ;
3739 for (int i = size2 - 1 ; i >= 0 ; --i)
3840 {
3941 sum[i] += carry;
@@ -58,9 +60,11 @@ auto ArbitraryPrecision::StringAddition(const std::string& number_string1, const
5860 return sum;
5961}
6062
61- auto ArbitraryPrecision::Multiply (std::vector<int >& number_array1, std::vector<int >& number_array2) -> std::vector<int>
63+ auto ArbitraryPrecision::Multiply (std::vector<int >& number_array1,
64+ std::vector<int >& number_array2)
65+ -> std::vector<int>
6266{
63- const auto sign = ((number_array1.front () < 0 ) ^ (number_array2.front () < 0 )) ? -1 : 1 ;
67+ const int sign = ((number_array1.front () < 0 ) ^ (number_array2.front () < 0 )) ? -1 : 1 ;
6468 number_array1.front () = std::abs (number_array1.front ());
6569 number_array2.front () = std::abs (number_array2.front ());
6670
@@ -75,7 +79,8 @@ auto ArbitraryPrecision::Multiply(std::vector<int>& number_array1, std::vector<i
7579 }
7680 }
7781
78- result = {std::ranges::find_if_not (begin (result), end (result), [](const int i) { return i == 0 ; }), end (result)};
82+ result = {std::ranges::find_if_not (begin (result), end (result), [](const int i) { return i == 0 ; }),
83+ end (result)};
7984
8085 if (std::empty (result))
8186 {
0 commit comments