CONCEPT: The concept of Time and Work(Rates) has been used in the question
SOLUTION:
Let the total work be LCM(20,15) = 60 units
Their efficiencies are 60/20 and 60/15 = 3 and 4 units respectively
Together 3 + 4 = 7 units/ rooms are cleaned in unit time(an hour)
Hence, working together, the time to clean 1 room is 1/7 hr.
Hence to complete 30 units they would take 30 / 7 hours (OPTION D)