The Indian rupee ended with gains against the U.S. dollar on Monday, after opening weaker.The local currency opened 9 paisas weaker at 81.77. It closed at 81.68 on Friday.Intraday, the rupee had depreciated to 81.83 but closed with 0.02% gains at 81.66.The rupee had hit a record low of 83.29 on Oct. 20.