What most likely caused the finches on the Galapagos Islands to have beaks that were different from the finches living on the South American mainland?

Responses

a. The finches on the islands had to drink salt water.

b. There were different types of predators living on the island.

c. The finches on the mainland built different types of nests.

d. There were different types of food available on the island.

d. There were different types of food available on the island.

d. There were different types of food available on the island.