京东笔试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了京东笔试相关的知识,希望对你有一定的参考价值。

题目:4和7是两个幸运数字,我们定义,十进制表示中,每一位只有4和7两个数的正整数都是幸运数字。前几个幸运数字是:4,7,44,47,74,77......

输入:数字k

输出:第k个幸运数

样例输入:

3

5

100

10000000

样例输出:

74

744747

44774447447477474444447

 1 #include <iostream>
 2 #include <stack>
 3 using namespace std;
 4 
 5 int main(){
 6     int n,sum=0;
 7     cin>>n;
 8     stack<int>st;
 9     int luckly[2]={7,3};
10     while(n!=0){
11         st.push(luckly[n%2]);
12         n=(n-1)/2;
13     }
14     while(!st.empty()){
15         int num=st.top();
16         st.pop();
17         sum=sum*10+num;
18     }
19     cout<<sum<<endl;
20 }

以上是关于京东笔试的主要内容,如果未能解决你的问题,请参考以下文章

2018京东笔试编程:完善JavaScript,实现删除一行,增加一行,计算总量。不能改动给出的html。

京东笔试

京东笔试

京东2021校园招聘笔试(8.27编程部分)——数据开发工程师(数列变换A了9%)

2019京东笔试—— AcWing 681. 疏散人群

京东校招笔试(C++方向)编程题