#include<cmath>
...
int size = trunc(log10(num)) + 1
....
ex: input = 2424, output = 4
static int intlen(int n)
{
if (n == 0) return 1;
else if (n < 0) return 2 + static_cast<std::size_t>(std::log10(-n));
else if (n > 0) return 1 + static_cast<std::size_t>(std::log10(n));
}
std::to_string(num).length()
unsigned int number_of_digits = 0;
do {
++number_of_digits;
n /= base;
} while (n);
Code Example |
---|
Cpp :: how to know the number of a certain substring in a string in c++ |
Cpp :: set to vector |
Cpp :: C++ continue with for loop |
Cpp :: vector library c++ |
Cpp :: set width qpushbutton |
Cpp :: inline c++ |
Cpp :: cpp define function |
Cpp :: c++ access second last element of vector |
Cpp :: stl c++ |
Cpp :: c++ tuple |
Cpp :: string format decimal places c++ |
Cpp :: Subarray with given sum in c++ |
Cpp :: find function in c++ |
Cpp :: number of nodes of bst cpp |
Cpp :: prime number c++ |
Cpp :: how to grab numbers from string in cpp |
Cpp :: c++ template vs code |
Cpp :: Exit Button c++ code |
Cpp :: Syntax for C++ Operator Overloading |
Cpp :: for statement c++ |
Cpp :: programs using vectors in c++ |
Cpp :: opencv compile c++ |
Cpp :: auto in c++ |
Cpp :: iomanip header file in c++ |
Cpp :: Accessing C++ Array Elements |
Cpp :: time complexity |
Cpp :: free a pointer c++ |
Cpp :: phi function |
Cpp :: c++ initialize size of 3d vector |
Cpp :: An Array declaration by initializing elements in C++ |