汇顶笔试
汇顶笔试,本菜鸡常年笔试挂第一次全a。。。不过前面问答题做的不是很好,选择前几个模电题给我整懵了
1.字符串重排 暴力法 100
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
string s;
string ns = "", fs = "",Ss="",ss="";
getline( cin, s );
for (int i = 0; i < s.size(); i++)
{
if (s[i] >= '0'&&s[i] <= '9')
ns += s[i];
else if (s[i] >= 'A'&&s[i] <= 'Z')
Ss +=s[i];
else if (s[i] >= 'a'&&s[i] <= 'z')
ss += s[i];
else fs += s[i];
}
cout <<Ss+ss+ns+fs<< endl;
return 0;
} 2.求最大公约数 100
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
int m, n;
int tmp;
cin >> m >> n;
if (m < n)
{
tmp = n;
n = m;
m = tmp;
}
while (n != 0)
{
tmp = m % n;
m = n;
n = tmp;
}
cout << m << endl;
return 0;
}

查看28道真题和解析