def int_to_str_v2(n: int) -> str:
    """Convert the given integer into it's string form.

    Args:
        n: The integer whose string form to be gotten.

    Returns:
        The string form of the given integer.
    """

    if n == 0: return '0'
    sign, n = ('-', -n) if n < 0 else ('', n)

    s = []
    while n > 0:
        s.append(chr(ord('0') + n % 10))
        n = n // 10

    return sign + ''.join(reversed(s))