Option A is right, yes it will be same.
by checking examples you can get this...
but we should have to understand why this is so?
if the string is __ __ __ __ Y __ __ Y __ __
for the first time Y will be Page Fault, but assume Y is hit. ( due to come within the range of no.of frames. )
Reverse of String is __ __ Y __ __ Y __ __ __ __
for the first time Y will be Page Fault, but Y should be hit ( due to distance between them is not changed. )
Therefore hit's are preserved ===> No.of Faults Same