How many times will the digit 4 be written when listing the integers from 1 to 1000? Choose the correct answer:
A) 512  B) 300  C) 294  D) 264  E) 385

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 4 ) 3000 / 10 = 300 times . answer : b ."
Answer: B