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)); }