input: from typing import List
  
  def is_armstrong_number(num: int) -> bool:
      """ Check if the given number num is an Armstrong number.
      An Armstrong number is a number that is equal to the sum of its own digits,
      each raised to the power of the number of digits in the number.
      >>> is_armstrong_number(153)
      True
      >>> is_armstrong_number(9474)
      True
      >>> is_armstrong_number(10)
      False
      """
output:     digits = [int(d) for d in str(num)]
      num_digits = len(digits)
      sum_of_powers = sum(d ** num_digits for d in digits)
      return sum_of_powers == num