horses for courses

成語所屬單字course

horses for courses — 慣用語

1. The idea that different people are suited to different tasks or jobs.

1.慣用語
釋義

各有所長

The idea that different people are suited to different tasks or jobs.

例句

In hiring, it's horses for courses: we need a specialist for this role.

The coach believes in horses for courses, so he picks players based on the opponent.