I am a bit confused by this question.
Statement (1): Knowing the height of each step here means you don't need to factor in the width of each step. Given the vertical height of the church from the ground (300ft) and the height of each step (1/2ft), you can easily calculate that the number of steps must be 300/(1/2) = 600 steps. So statement (1) is sufficient.
Statement (2): Knowing the horizontal distance here means you don't need to factor in the vertical height of the church. Given the width of each step (1/3ft) and the horizontal distance (300ft), you can easily calculate that the number of steps must be 300/(1/3) = 900 steps. So statement (2) is sufficient.
Each statement alone is sufficient means that the answer is D. However... when I calculate it as above, the answers are actually different (600 steps for (1) vs. 900 steps for (2)). So... I must have approached this incorrectly I think? I didn't think the statements can contradict each other.
_________________
Not a professional entity or a quant/verbal expert or anything. So take my answers with a grain of salt.