US President Donald Trump has denied being a racist, telling a reporter he is the "least racist person he has interviewed".