A simpler way to see this problem is as a straight proportion: 0.10% of grade change happens every 30 m of curve length, so ask how many such 30 m chunks are needed to cover the total grade change of this curve.
Let's summarize:
So the length of the vertical curve is $540$ m.
Which of the following is equal to the stopping sight distance?