京东笔试

不知道哪里错了,本地测试样例都是对的,但是上传了就是报数据不通过。   T T...
#include <iostream>
using namespace std;


void itoa1(int val, char * dstBuf)
{
char temp[128];
int n = 0;
while (0 != val)
{
int t;
t = val % 2;
if (t == 0)
temp[n] = '0';
else
temp[n] = '1';
val = val / 2;
n++;
}
int i;
for (i = 0; i < n; i++)
{
dstBuf[i] = temp[n-1 - i];
}
dstBuf[i] = 0;
}

int main()
{
int T;
cin >> T;
while (T--)
{
char s[128];
int n;
cin >> n;
n = n + 1;
itoa1(n, s);
for (int i = 1; s[i] != '\0'; i++)
{
if (s[i] == '0')
cout << "4";
else
cout <<"7";
}
cout << endl;
}
return 0;
}
全部评论
超时了吧
点赞 回复 分享
发布于 2016-09-05 22:50
不清楚,就是说数据错误
点赞 回复 分享
发布于 2016-09-05 23:11

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务