How many times will the digit 3 be written when listing the integers from 1 to 1000? Choices.
A) 100
B) 200
C) 300
D) 400
E) 500

Rationale: "many approaches are possible . for example : consider numbers from 0 to 999 written as follows : 1 . 000 2 . 001 3 . 002 4 . 003 . . . . . . . . . 1000 . 999 we have 1000 numbers . we used 3 digits per number , hence used total of 3 * 1000 = 3000 digits . now , why should any digit have preferences over another ? we used each of 10 digits equal # of times , thus we used each digit ( including 3 ) 3000 / 10 = 300 times . answer : c ."
Answer: C