quick-witted
/ˈkwik-ˈwi-təd/
adjective
intelligent clever alert quick-witted mean mentally keen or quick. intelligent stresses success in coping with new situations and solving problems. clever implies native ability or aptness and sometimes suggests a lack of more substantial qualities.