Let $G$ be a group of order $p^n$, where $p$ is a prime and $n \in \mathbb{N}$. Show that any subgroup of $G$ of order $p^{n−1}$ is a normal subgroup.
I found a solution for this question which solved it using induction, I would like to ask for an alternate solution for this using Sylow's theorems.
My approach
Using Sylow's theorem we can say that there exists a subgroup of order $p^{n-1}$, say $H$. Also, if other subgroup exist they will be conjugates of $H$. Let's say $K$, with $|K|=p^{n-1}$ and $K\neq H$ exists.
$K = gHg^{-1}, \, H\cap K =e$
$$ |HK|= \frac{|H||K|}{|H\cap K|} = p^{2n-2} > p^n \,\,\forall \,\, n \in \mathbb{N} $$ $\therefore$ H is unique, $H=gHg^{-1}$, H is normal.
Is this solution correct?