If you want the probability of finding a faulty bag to be less than a third, you want the probability of finding no faulty bags (=0.95^n) to be greater than two thirds. That's why their answer's right.
You were doing 0.05^n <= 1/3. Think about what that means - you want the thing that happens with probability 0.05 to happen n times with probability less than a third. In other words, you want a probability of less than a third that all the bags are faulty, i.e. a probability of more than two thirds that there's at least one non-faulty bag. (Edit: anyway, work your calculation through. You'll get n as some decimal much less than one, which, while not really an answer to your question, should be enough to convince you that you've done something silly.)
Think binomial distribution (or, if you can't, tell your teacher to).