Let $c\in\mathbb{R}$. A non-constant function $f(z)$ is holomorphic in $|z|<2$. Suppose $|f(z)|=c$ for all $|z|=1$. Show that $f(z)$ must have a root in $|z|<1$.
I'm thinking about the maximum principle, which says $f(z)$ cannot attain a maximum inside $|z|<1$. But that still doesn't yield a root. Also, Rouche's theorem might be applicable if there's another function $g(z)$ to be used.