华为笔试题【题源:牛客网】
华为笔试题【题源:牛客网】
华为HR老哥让准备一下华为的笔试
笨比master
这个作者很懒,什么都没留下…
展开
-
【华为机试题 C++】HJ13 句子逆序
HJ13 句子逆序#include<bits/stdc++.h>using namespace std;int main() { string str = "", ans = "", temp = ""; getline(cin, str); for(int ii = str.size() - 1; ii >= 0; ii--){ if(str[ii] == ' ') { reverse(temp.begin(),.原创 2021-03-12 19:43:08 · 210 阅读 · 0 评论 -
【阿里机试题】序列和
序列和#include<bits/stdc++.h>using namespace std;int main() { int64_t N = 0, L = 0; cin >> N >> L; for(int ii = L; ii <= 100; ii++) { double a = (2.0 * N - ii * (ii - 1)) / (2 * ii); if(int(a) == a) {原创 2021-03-12 19:28:34 · 193 阅读 · 0 评论 -
【华为机试题 C++】HJ6 质数因子
HJ6 质数因子#include<bits/stdc++.h> using namespace std;int main() { int N = 0; while(cin >> N) {; for(int ii = 2; ii <= sqrt(N); ii++) { while(N % ii == 0) { printf("%d ", ii); N.原创 2021-03-10 20:41:05 · 263 阅读 · 0 评论 -
【华为机试题 C++】HJ8 合并表记录
HJ8 合并表记录#include<bits/stdc++.h>using namespace std;int main() { int N = 0; int a, b; map<int, int> M; scanf("%d", &N); while(N--) { scanf("%d %d", &a, &b); if(M.find(a) == M.end()) M[a] = b.原创 2021-03-10 14:08:51 · 161 阅读 · 0 评论 -
【华为机试题 C++】HJ7 取近似值
HJ7 取近似值#include<bits/stdc++.h>using namespace std;int main() { float num = 0; scanf("%f", &num); printf("%d\n", (int)(num + 0.5)); return 0;}原创 2021-03-10 14:01:42 · 230 阅读 · 0 评论 -
【华为机试题 C++】HJ5 进制转换
HJ5 进制转换#include<bits/stdc++.h>using namespace std;int main() { string str = ""; while(cin >> str) { int ans = 0, temp = 1; for(int ii = str.size() - 1; ii > 1; ii--) { if(str[ii] >= '0' &&.原创 2021-03-10 13:57:36 · 234 阅读 · 0 评论 -
【华为笔试题 C++】HJ4 字符串分隔
HJ4 字符串分隔#include<bits/stdc++.h>using namespace std;int main() { string str = ""; while(cin >> str) { string ans = ""; for(int ii = 0; ii < str.size(); ii += 8) { if(ii + 8 <= str.size()) cout <.原创 2021-03-10 10:29:33 · 217 阅读 · 0 评论 -
【华为笔试题 C++】HJ3 明明的随机数
HJ3 明明的随机数#include<bits/stdc++.h>using namespace std;int main() { int N, x; while(cin >> N) { int isExist[1001] = {0}; for(int ii = 0; ii < N; ii++) { cin >> x; isExist[x]++;原创 2021-03-09 20:39:36 · 199 阅读 · 0 评论 -
【华为笔试题 C++】HJ2 计算字符个数
HJ2 计算字符个数#include<bits/stdc++.h>using namespace std;int main() { string str = ""; char target; int ans = 0; getline(cin, str); cin >> target; if(target >= 'A' && target <= 'Z') target = target - 'A' +原创 2021-03-09 20:12:23 · 191 阅读 · 0 评论 -
【华为机试 C++ 万能头文件】HJ1 字符串最后一个单词的长度
HJ1 字符串最后一个单词的长度刷了很久的leetcode,都是核心代码模式,这里出来个ACM模式,不太适应C++万能头文件参考#include<bits/stdc++.h>#include<bits/stdc++.h>using namespace std;int main() { string str = ""; getline(cin, str); int ans = 0; for(int ii = str.size() - .原创 2021-03-09 20:03:27 · 480 阅读 · 0 评论