程式設計題共3道,貌似與其它崗位的小夥伴題目都不一樣,本人遇到的難度較低。另外題面包含錯別字以及描述不太清晰,值得吐槽。
有乙個32位整數n,試找乙個最小整數m,使得m的每一位之積等於n,如果找不到這樣的整數,輸出0
分析可知,整數m的所有位均為2-9的整數,對n做質因數分解變形(每次從9-2取數字做整除),能成功分解證明可以找到合適的整數,然後對分解出來的數字進行排序,從小到大輸出,未發現明顯trick,1a
#include #include #include #include #include #include #define ll long long
using namespace std;
ll m ,n;
ll item[1000];
ll cnt;
int yinshufenjie(ll num)
else break;}}
}while(temp != num);
if(num<10)
else
}int main()
}//cout《給出n 和 n行,n代表樹有n個節點,接下來的n行,每一行有兩個數字,代表該節點的左右子節點是否存在,1為存在,-1為不存在。節點輸入的順序有序,第一組為根節點的左右子節點,求樹的最大深度。
#include #include #include #include #include #define ll long long
using namespace std;
struct nodetree[101];
int main()
if(right>0)
if(cp==0)
nextp=0;}}
cout
}
網易2016校招內推筆試程式設計題
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。輸入描述 每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。...
筆試題 網易2018秋招內推筆試
問題描述 小易有乙個長度為n的整數序列,a 1,a n。然後考慮在乙個空序列b上進行n次以下操作 1 將a i放入b序列的末尾 2 逆置b序列 小易需要你計算輸出操作n次之後的b序列。輸入描述 輸入包括兩行,第一行包括乙個整數n 2 n 2 10 5 即序列的長度。第二行包括n個整數a i 1 a ...
2019網易秋招筆試 程式設計題 塔
小易有一些立方體,每個立方體的邊長為1,他用這些立方體搭了一些塔。現在小易定義 這些塔的不穩定值為它們之中最高的塔與最低的塔的高度差。小易想讓這些塔盡量穩定,所以他進行了如下操作 每次從某座塔上取下一塊立方體,並把它放到另一座塔上。注意,小易不會把立方體放到它原本的那座塔上,因為他認為這樣毫無意義。...