目录
选择题
1、%m.ns
编程题
第一题
第二题
选择题
1、%m.ns
m:字符串的宽度。
n:左起截取目标字符串n个字符,右对齐,补空格。
1、字符串长度>n>m : 受n控制,左起截取n个字符,右对齐,补空格。
2、n>字符串长度:作用和%s一样。
左起截取3个字符,右对齐,补空格,因此答案为:
computem, com(注意:com前有两个空格)
编程题
第一题
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> arr;
arr.resize(3*n);
for(int i = 0;i < 3*n;i++){
cin >> arr[i];
}
sort(arr.begin(),arr.end());
long long sum = 0;
for(int i = 0;i <n;i++){
int j = arr.size() - 2*(i+1);
sum += arr[j];
}
cout << sum << endl;
return 0;
}
// 64 位输出请用 printf("%lld")
第二题
#include <iostream>
#include <string>
using namespace std;
int main() {
string s1;
string s2;
getline(cin,s1);
getline(cin, s2);
int hashtable[256] = {0};
for(int i = 0;i < s2.size();i++){
hashtable[s2[i]]++;
}
string ret = "";
for(int i = 0;i < s1.size();i++){
if(hashtable[s1[i]] == 0)
{
ret += s1[i];
}
}
cout << ret << endl;
}
// 64 位输出请用 printf("%lld")