Reverse 3-digit Integer(lintcode 37)
Description
Reverse a 3-digit integer.
Notice:
You may assume the given number is larger or equal to 100 but smaller than 1000.
Example
Reverse 123 you will get 321.
Reverse 900 you will get 9.
Interface
class Solution {
/*
* param number: A 3-digit number.
* return: Reversed number.
*/
public int reverseInteger(int number) {
// write your code here
}
};
Idea
Use / and % to get every digit of the number, then assemble the 3 digits.
Solution
class Solution {
/*
* param number: A 3-digit number.
* return: Reversed number.
*/
public int reverseInteger(int number) {
// write your code here
int first = number / 100;
int second = number / 10 % 10;
int third = number % 10;
return third * 100 + second * 10 + first;
}
};