I saw this problem in a book and the solution given and thought of a simpler solution. This makes me suspicious of its validity. If someone could point out why my solution is incorrect I would appreciate it.
First, suppose that $|S|=1$ and $T\subset S$. Then $T=\emptyset$ or $S$. Hence it is finite. Assume that if $|S|=n$ and if $T\subset S$ then $T$ is finite. Now let $|S|=n+1$ and $T\subset S$. If $T=S$ then indeed it is finite. If not, $\exists a\in S$ such that $a\notin T$. Then $T\subset S\setminus${$a$}. $|S\setminus${$a$}$|=n$ (which I have proved in a previous example). Then by the induction hypothesis $T$ is finite.
I would guess that your book's proof is more complicated for one or more of the following reasons:
If you already know all the relevant facts about cardinality and have a definition of finiteness phrased in terms of cardinality, then you're good to go.