笔训day1

目录

选择题

1、%m.ns

编程题

第一题

第二题


选择题

1、%m.ns

m:字符串的宽度。

n:左起截取目标字符串n个字符,右对齐,补空格。

1、字符串长度>n>m : 受n控制,左起截取n个字符,右对齐,补空格。

2、n>字符串长度:作用和%s一样。

笔训day1_第1张图片

左起截取3个字符,右对齐,补空格,因此答案为:

computem,  com(注意:com前有两个空格)

编程题

第一题

笔训day1_第2张图片

笔训day1_第3张图片

#include 
#include 
#include 
using namespace std;

int main() {
    int n;
    cin >> n;
    vector 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 

第二题

笔训day1_第4张图片

#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")

你可能感兴趣的:(笔训,算法,数据结构)