37 反转一个3位整数
原题网址:http://www.lintcode.com/zh-cn/problem/reverse-3-digit-integer/
反转一个只有3位数的整数。
注意事项
你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。
样例
123
反转之后是 321
。900
反转之后是 9
。
100到999之间的正整数,反转是很容易实现的。
对10求余可得原个位上的数字,除以10再对10求余可得原十位上的数字,除以100可得原百位上的数字。
1 class Solution { 2 public: 3 /** 4 * @param number: A 3-digit number. 5 * @return: Reversed number. 6 */ 7 int reverseInteger(int number) { 8 // write your code here 9 int result; 10 11 result=(number%10)*100+((number/10)%10)*10+number/100; 12 return result; 13 } 14 };