INTROSRM - Editorial


Difficulty Level : Very Easy

Initial Approach : It is a simple problem to reverse an integer. Here following algorithm will do just fine.

while(x != 0)
      result = result * 10 + x % 10;  
      x = x / 10;

above algorithm takes the digits from the integer one-by-one and keep adding it from the start to reverse.

Final Approach : The above mentioned approach will work for all integers . Only tricky part in the question was to work on big integers. Use long long int for storing and manipulating integers in the range 8,446,744,073,709,551,615 ( pretty big ,eh! ).

Solution :