meaning of battle of wits

battle of wits meaning in General Dictionary

a contest in which cleverness rather than assault is used