from typing import List


def fizz_buzz_encode(x: int) -> List[int]:
    """ One-hot encode an integer according to it's FizzBuzz class """
    if x % 15 == 0:
        return [0, 0, 0, 1]
    elif x % 5 == 0:
        return [0, 0, 1, 0]
    elif x % 3 == 0:
        return [0, 1, 0, 0]
    else:
        return [1, 0, 0, 0]