YourAlthough it depends a little on you background / culture / origin etc. According to Standard English , your teacher was right.
Although calling 135 :
One hundred and thirty five
is very widely done, it is incorrect. Whereas saying
One hundred thirty five
is obscure and causes confusions, it is grammatically correct. (Though I do feel sorry for the guy who counted from 1 to 100,000.)
[Although I am not sure whether One hundred _and_ thirty five
should be interpreted as 100.35]
There are many style guides that explain . Here are some links:
1-How to write numbers with words.
2-Ten rules for writing numbers with numerals.