汇顶笔试
汇顶笔试,本菜鸡常年笔试挂第一次全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; }