RIO DE JANEIRO (CNN) U.S. swimmer Ryan Lochte apologized Friday for his behavior on Sunday in Rio de Janeiro, where he and three other American swimmers were seen on video at a gas station apparently vandalizing the place.
Police say at least one of the men was involved in vandalizing the gas station and urinating on its premises outdoors.
"I wanted to apologize for my behavior last weekend -- for not bring more careful and candid in how I described the events of that early morning and for my role in taking the focus away from the many athletes fulfilling their dreams of participating in the Olympics," he said Friday on Instagram.
He said he accepted responsibility for his role in the case and had "learned some valuable lessons."
He did not, however, roll back on his allegations the swimmers had been robbed at gunpoint by men posing as police.
Rio de Janeiro Mayor Eduardo Paes said Friday he felt "pity and contempt" for the US Olympic swimmers involved in muddled reports of a robbery.
The mayor told journalists in central Rio that he accepted the apology issued by the US Olympic Committee the night before over the conduct of swimmers Ryan Lochte, James Feigen, Jack Conger and Gunnar Bentz.
"I believe that all of us need to accept the apologies of the US Olympic Committee, the same way our Olympic Committee would have had to apologize if the assault had occurred. The apologies have been more than accepted," he said.
Police say at least one of the men vandalized a gas station and urinated on the premises outdoors as the four stopped there in the early hours of Sunday morning and handed over money to armed security guards to pay for the damage.
Lochte earlier said the men were robbed at gunpoint. He has not taken back that claim.
US Olympic swimmer James Feigen has agreed to make a nearly $11,000 contribution to a Brazilian charity organization, Civil Police in Brazil said Friday in a statement.
The statement posted on Facebook said that the decision was made in a court appearance to answer police accusations that Feigen and fellow swimmer Ryan Lochte had made false claims that they were robbed.
Feigen was among four US swimmers who Lochte said had been robbed at gunpoint by men posing as police officers at a gas station in Rio de Janeiro, a story that police maintain is false.