I had a similar problem to this saying:
Is it true that $n!$ is $O(2^n)$?
I got that to be false because if we look at the dominant power of $n!$ it results in $n^n$. So because the base numbers are not the same it is false.
Is it true that $2^n$ is $O(n!)$?
So likewise with the bases, this question should result in false, however it is true. Why? Is the approach I am taking to solve these questions wrong?
Note that big-O only denotes an upper bound. So anything that grows at the same or lesser rate of $n!$ is $O(n!)$.