目录
m:字符串的宽度。
n:左起截取目标字符串n个字符,右对齐,补空格。
1、字符串长度>n>m : 受n控制,左起截取n个字符,右对齐,补空格。
2、n>字符串长度:作用和%s一样。
左起截取3个字符,右对齐,补空格,因此答案为:
computem, com(注意:com前有两个空格)
- #include
- #include
- #include
- 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
- int j = arr.size() - 2*(i+1);
- sum += arr[j];
- }
- cout << sum << endl;
- return 0;
- }
- // 64 位输出请用 printf("%lld")
第二题
- #include
- #include
- 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")