hdoj 1266 reserve numbers(水题)
2018-02-09 21:38
176 查看
思路:就是求倒过来的数,并且忽略0(但是当输入0的时候,还是要输出0的,因为这个被w了2次)
代码如下:#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <algorithm>
#include <vector>
using namespace std;
long long reverse(long long t)
{
int a[100];
int x;
int i;
long long r;
long long bs;
long long temp;
x = 0;
r = 0;
bs = 1;
temp = t;
while (temp%10==0)
{
temp /= 10;
bs *= 10;
}
while (t)
{
a[x++] = t % 10;
t /= 10;
}
for (i = 0; i <x; i++)
{
r += a[i] * pow(10, x-i-1);
}
return r* bs;
}
int main()
{
int t;
long long n;
cin >> t;
while (t--)
{
cin >> n;
if(n>0)
cout<<reverse(n)<<endl;
if (n < 0)
cout <<"-"<<reverse(-n) << endl;
if (n == 0)
cout << "0" << endl;
}
system("pause");
return 0;
}
代码如下:#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <algorithm>
#include <vector>
using namespace std;
long long reverse(long long t)
{
int a[100];
int x;
int i;
long long r;
long long bs;
long long temp;
x = 0;
r = 0;
bs = 1;
temp = t;
while (temp%10==0)
{
temp /= 10;
bs *= 10;
}
while (t)
{
a[x++] = t % 10;
t /= 10;
}
for (i = 0; i <x; i++)
{
r += a[i] * pow(10, x-i-1);
}
return r* bs;
}
int main()
{
int t;
long long n;
cin >> t;
while (t--)
{
cin >> n;
if(n>0)
cout<<reverse(n)<<endl;
if (n < 0)
cout <<"-"<<reverse(-n) << endl;
if (n == 0)
cout << "0" << endl;
}
system("pause");
return 0;
}
相关文章推荐
- [HDOJ5744]Keep On Movin(水题)
- ACM水题系列 HDOJ2093
- HDOJ 5533 Dancing Stars on Me(qwb铜牌水题 几何)
- hdoj2084 数塔 (DP水题)
- HDOJ2002 ( 计算球体积 ) 【水题】
- HDOJ2025 ( 查找最大元素 )【水题】
- HDOJ2015 ( 偶数求和 ) 【水题】
- hdoj-1004-Let the Balloon Rise(水题)
- [水题][hdoj_1092]A+B for Input-Output Practice (IV)
- hdoj 5590 ZYB's Biology 【水题】
- hdoj--2098--分拆素数和(水题)
- HDOJ 1004 Let the Balloon Rise(水题)
- hdoj 1305字典树水题之二
- hdoj 1020 Encoding (水题)
- hdoj 1106 排序 【水题】
- hdoj 5630 Rikka with Chess 【水题】
- HDOJ 5551 Huatuo's Medicine(qwb铜牌水题 做过的最水的)
- 浮点水题hdoj2014这题之前做了很多次错了很多次纪念一番~
- HDOJ 2105 The Center of Gravity(超级水题)
- HDOJ 1266 Reverse Number(字符串数字转换)