"I realise that I made a mistake by omitting these facts. I was trying to protect my teammates and for this I apologise," said Feigen, 26.
Initial claims by the Olympians that they were robbed at gunpoint had embarrassed Brazil, which suffered a series of assaults against visiting government ministers, athletes and tourists, until local police accused Lochte, 32, of making up the story to cover up vandalising a gas station.
Lochte said in an interview on Brazil's Globo TV on Saturday that he was sorry for exaggerating but that he did not lie.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
Feigen said a man at the gas station pointed a gun at him, and that he was unsure at the time if the gunman was affiliated with the gas station. He and swimmer Gunnar Bentz gave the man money, he said.
"This was the first time I have ever had a gun pointed at me and I was terrified," he said.
Brazilian authorities returned Feigen's passport and allowed him to leave the country after he paid a 35,000 reais ($11,000) fine.
Feigen said he arrived home late on Saturday, and he praised the people of Rio "for their hospitality in hosting these games."
"I have nothing but respect for the city in undertaking the massive responsibility of hosting the Olympics and I feel their performance was exemplary," he said.
(Reporting by David Ingram in New York; Editing by Meredith Mazzilli)
