京东笔试

不知道哪里错了,本地测试样例都是对的,但是上传了就是报数据不通过。   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 23:11
超时了吧
点赞 回复 分享
发布于 2016-09-05 22:50

相关推荐

不愿透露姓名的神秘牛友
07-07 18:05
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 14:08
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务